.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) 

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

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

0 ответов

Другие вопросы по тегам