.xml в.ods python3
Есть некоторые случаи с форматированием.xml <->.ods. Я конвертирую *.ods файл в xml через libreoffice:
os.system("libreoffice --convert-to xml {}
--outdir {}".format(file, path) # command
затем я удаляю некоторые байты из этого (пустые строки в моих таблицах) с помощью lxml. Я использовал метод lxml.etree.parse, чтобы коснуться строки байтов.:
from lxml import etree
data = etree.parse(file)
re.sub(b"pattern", b"", data)
после этого я пытаюсь записать в *.xml файл выходной байтовой строки и снова преобразовать в формат *.ods:
with open(file, "wb") as f:
f.write(data.decode("urf-8"))
os.system("libreoffice --convert to ods {} --outdir {}".format(file, path)
В этом приложении у меня есть некоторые трассировки:
Error: no export filter # (something like)
Я думаю, что это главная проблема, которая у меня здесь. Но я не знаю, где искать эти фильтры.
У вас есть идеи по этому поводу?