Рубрики
Без рубрики

OpenOffice Docs и Python

Написание ODT от Python При создании моей маленькой утилиты Python я понял, что написание данных … Tagged с Python, OpenOffice, LibreOffice.

При создании моей маленькой утилиты Python я осознал, что написания данных в TXT через печати (консоль) будет недостаточно. Сделать мой pinmix Немного полезно я хотел создать путь четкого представления текстовых данных. Первая мысль заключалась в создании HTML с содержанием, используя классы и DOV. Но я обычно использую инструменты, похожие на слова, для редактирования и изменения своих документов. У них есть этот хороший вариант публикации комментариев и так далее. И в целом это более простой способ управления текстовыми документами, верно? Так как создать Doc OpenOffice с Python? Это так легко использовать Odfpy модуль.

Так что это в основном то, как я это сделал, используя Python. Вы просто импортируете некоторые библиотеки и вуаля, счастливое редактирование. Определенные отдельные стили, вы можете выполнить пакетные обновления всех подобных текстовых частей. Это звучит как быстрая адаптация документов, соответствующая всем вашим потребностям.

from odf.opendocument import OpenDocumentText
from odf.style import Style, TextProperties
from odf.text import H, P, Span

class DocFactory:

    def __init__(self, filename):
        self.filename = filename
        self.quotStyle = Style(name="Quotations")
        self.marginaliaStyle = Style(name="Marginalia")
        self.doc = OpenDocumentText()

    def add_p1_text(self, txt):
        self.doc.text.addElement(P(text=txt))

    def add_p2_text(self, txt):
        self.doc.text.addElement(P(text=txt, stylename=self.quotStyle))

    def add_p3_text(self, txt):
        self.doc.text.addElement(P(text=txt, stylename=self.marginaliaStyle))

    def save(self):
        self.doc.save(self.filename)

Я еще раз понял, что на своем наборе инструментов у вас всегда всего несколько строк от передовых решений.

Оригинал: “https://dev.to/lukaszkuczynski/openoffice-docs-and-python-7pe”