ODF ファイル形式 (オープン ドキュメント形式、オープン オフィスの内部形式) を操作する必要があり、それを Python で行う必要があります。
ODFPy は、この目的のための素晴らしいライブラリのようです。残念ながら、公式ドキュメントは非常に貧弱で、ほとんど役に立ちません。オンラインでほとんど何も見つかりません。あまり人気がないのでしょうか?
いくつかの情報やより良いドキュメントを教えてくれる人はいますか?
ODF ファイル形式 (オープン ドキュメント形式、オープン オフィスの内部形式) を操作する必要があり、それを Python で行う必要があります。
ODFPy は、この目的のための素晴らしいライブラリのようです。残念ながら、公式ドキュメントは非常に貧弱で、ほとんど役に立ちません。オンラインでほとんど何も見つかりません。あまり人気がないのでしょうか?
いくつかの情報やより良いドキュメントを教えてくれる人はいますか?
ドキュメンテーションは残念ながらひどいもので、生成された Python ラッパーはお粗末なコードでドキュメント化されており、引数リストが func(*args) のように見える多くの関数を提供しています。
リファレンス マニュアルは実際には役に立ちますが、使い始めるときはそうではありません。これらの関数の使用方法に関するコンテキストは提供されていません。チュートリアルとすべての例から始めることをお勧めします。ユースケースとは関係ないかもしれませんが、パッケージがどのように機能するかを理解するのに役立ちます。パッケージの構造に慣れたら、多くの場合、API ドキュメントとOpenDocument Essentialsブックの情報を組み合わせることで、ドキュメントの意味を理解できるようになります。
(この関係はせいぜい希薄ですが、多くの場合、そこからメソッドと属性の値を直感的に理解できます。たとえば、スプレッドシートを操作する場合、本にある office:value-type データの便利なリストは、適切な構築に必要な定数を提供します。 TableCell(valuetype=...) インスタンス)
また、OpenOffice で小さなドキュメントを作成し、xml を検査して、それを ODFPy から生成された XML と比較すると、間違っている可能性のある場所をデバッグするのに非常に役立ちます。
http://mashupguide.net/1.0/html/ch17s04.xhtmlに odfpy の使用例があります。
api-for-odfpy.odtで、さらに多くのドキュメント (Web サイトは過去数年で再編成されました) を見つけました。
彼らもドキュメントを持っているezodfを試してください
さて、ここに簡単なヘルプがあります:
odfpyのソースコードを入手してください。
~$ svn checkout https://svn.forge.osor.eu/svn/odfpy/trunk odfpy
それをインストールします:
~$ cd odfpy
~/odfpy$ python setup.py install
ドキュメントを生成します。
~/odfpy$ epydoc --pdf odf
生成されたドキュメントをここにアップロードしました。
この簡単なサンプルプログラムを実行します。
from odf.opendocument import OpenDocumentText
from odf.text import P
textdoc = OpenDocumentText()
p = P(text="Hello World!")
textdoc.text.addElement(p)
textdoc.save("helloworld", True)
例を読んで、すべてを理解してみてください。
~/odfpy$ emacs examples/*.py
お役に立てば幸いです。幸運を!