19

ODF ファイル形式 (オープン ドキュメント形式、オープン オフィスの内部形式) を操作する必要があり、それを Python で行う必要があります。

ODFPy は、この目的のための素晴らしいライブラリのようです。残念ながら、公式ドキュメントは非常に貧弱で、ほとんど役に立ちません。オンラインでほとんど何も見つかりません。あまり人気がないのでしょうか?

いくつかの情報やより良いドキュメントを教えてくれる人はいますか?

4

6 に答える 6

14

ドキュメンテーションは残念ながらひどいもので、生成された Python ラッパーはお粗末なコードでドキュメント化されており、引数リストが func(*args) のように見える多くの関数を提供しています。

リファレンス マニュアル実際には役に立ちますが、使い始めるときはそうではありません。これらの関数の使用方法に関するコンテキストは提供されていません。チュートリアルとすべてのから始めることをお勧めします。ユースケースとは関係ないかもしれませが、パッケージがどのように機能するかを理解するのに役立ちます。パッケージの構造に慣れたら、多くの場合、API ドキュメントとOpenDocument Essentialsブックの情報を組み合わせることで、ドキュメントの意味を理解できるようになります。

(この関係はせいぜい希薄ですが、多くの場合、そこからメソッドと属性の値を直感的に理解できます。たとえば、スプレッドシートを操作する場合、本にある office:value-type データの便利なリストは、適切な構築に必要な定数を提供します。 TableCell(valuetype=...) インスタンス)

また、OpenOffice で小さなドキュメントを作成し、xml を検査して、それを ODFPy から生成された XML と比較すると、間違っている可能性のある場所をデバッグするのに非常に役立ちます。

于 2010-02-02T11:26:47.370 に答える
11

http://mashupguide.net/1.0/html/ch17s04.xhtmlに odfpy の使用例があります。

于 2013-10-25T06:59:24.427 に答える
4

api-for-odfpy.odtで、さらに多くのドキュメント (Web サイトは過去数年で再編成されました) を見つけました。

于 2012-12-25T21:47:02.823 に答える
1

彼らもドキュメントを持っているezodfを試してください

于 2012-09-26T07:19:17.137 に答える
-1

さて、ここに簡単なヘルプがあります:

  1. odfpyのソースコードを入手してください。

    ~$ svn checkout https://svn.forge.osor.eu/svn/odfpy/trunk odfpy
    
  2. それをインストールします:

     ~$ cd odfpy
     ~/odfpy$ python setup.py install
    
  3. ドキュメントを生成します。

    ~/odfpy$ epydoc --pdf odf
    

    生成されたドキュメントをここにアップロードしました。

  4. この簡単なサンプルプログラムを実行します。

    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)
    
  5. 例を読んで、すべてを理解してみてください。

    ~/odfpy$ emacs examples/*.py
    

お役に立てば幸いです。幸運を!

于 2009-06-04T11:45:14.480 に答える