.xml в .ods python3 - PullRequest
       42

.xml в .ods python3

0 голосов
/ 27 февраля 2019

Есть некоторые случаи с форматированием .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)

В этом приложении у меня есть некоторыеtraceback:

Error: no export filter # (something like) 

Я думаю, это главная проблема, которая у меня здесь.Но я не знаю, где искать эти фильтры.

У вас есть идеи по этому поводу?

...