7

Python からオープン オフィスの .odt ファイルを作成するにはどうすればよいですか?

私はこのhttp://wiki.openoffice.org/wiki/Pythonを見ていますが、混乱しています。私はすでに Python 2.7 を持っています。上記のリンクは、Python を使用した Open Office の出荷について説明しています。もう手に入れましたか??また、OpenOffice も必要ですか? odtとして認識されるように、ドキュメントがどのように見える必要があるか、いくつかのテンプレートだけではありませんか? 実際のエディターが必要ですか?

https://github.com/mikemaccana/python-docxのようなものが欲しいのですが、Open Office 用です。

この自由回答式の質問で申し訳ありませんが、私は本当に周りを見回して、何が必要かについての重要なリンク/理解が欠けていると感じています.

4

3 に答える 3

14

odtを生成できるようにrelatorioを使用します。ここでドキュメントを見ることができます

于 2013-08-26T08:14:49.443 に答える
3

別の可能性はodfpyモジュールです。ここで簡単な紹介を見ることができます。

OpenDocument ファイルを操作するための Python API とツール

Odfpy は、OpenDocument v. 1.2 ファイルを読み書きするためのライブラリです。主な焦点は、プログラマーが無効なドキュメントを作成するのを防ぐことです。プログラマーが無効な要素を追加した場合、文法に不明な属性を追加した場合、必須の属性を追加するのを忘れた場合、またはそれを許可しない要素にテキストを追加した場合に例外を発生させるチェックがあります。

それはpipy上にあるので、あなたはそれをインストールすることができます

pip install odfpy
于 2016-07-27T19:21:04.933 に答える
2

UNO Python バインディングは、Basic マクロのように、OpenOffice/LibreOfficeで Python スクリプトを実行することを可能にします。

もちろん、ODTドキュメントの作成を含め、OpenOfficeが単独で実行できるほとんどすべてのことを実行できますが、特定の環境で実行する必要があり、OpenOfficeに依存しています。

OpenOffice での Python-UNO の基本的なチュートリアルは次のとおりです: http://www.openoffice.org/udk/python/python-bridge.html

Python から ODT ドキュメントを編集するために、https ://joinup.ec.europa.eu/software/odfpy/home というライブラリを見つけましたが、実際に試したことはありません。

zipfile私のタスク (既存のドキュメントの小さな変更) では、XML を解析および編集するためのPython モジュールとlxmlライブラリを使用して、.odt zip ファイル内の XML ファイルを手動で編集することで終了しました。

于 2014-05-14T17:17:17.277 に答える