1

Java API (私は Grails を使用しています) を使用して Open Office ドキュメント (ただし、.doc があれば幸いです。docx はありません) をゼロから生成する方法を何時間も検索してきました。とにかく、すべてのメソッドが正しく機能するには、既存のドキュメントが必要なようです。私は javaranch (http://www.coderanch.com/how-to/java/AccessingFileFormats) を調べましたが、私の欲求を満たすものは何もありませんでした。

そこで質問をさせてください。.doc または .odt ファイルをゼロから生成することは実際に可能ですか? コードの外でドキュメントを作成するのはかなり見苦しいことがわかったからです。

乾杯

4

2 に答える 2

0

まず、どの「オープン オフィス」について話しているかを決めます。XMLドキュメントのMicrosoftブランドである「Office Open XML」か、「Libre Office/Open Office/Star Office」スイート(およびその他約50)のネイティブドキュメント形式である「OpenOffice」です。

また、ドキュメントの内部にアクセスする方法についてのチュートリアルを検索している場合、(アクセスするために) ドキュメントが存在することを必要とする手順が見つかる可能性が高くなります。

プログラムによるドキュメント作成を検索すると役立つかもしれませんが、必要なものが見つからない場合は、ドキュメントを変更するために使用されるライブラリに注目し、「クリーンな」ドキュメント生成用の API を提供するライブラリがあるかどうかを確認できます。不完全であっても、そのうちの 1 つが実行される可能性は高いです。

一般的な回答で申し訳ありませんが、タグリストからは、どのドキュメント形式で記述しようとしているのかさえ明確ではないため、一般的でなければなりません。

于 2012-04-27T14:29:14.587 に答える
0

OpenOffice.org の Universal Network Objects (UNO) を使用すると、.doc、 .PDF、および OpenOffice ドキュメントを生成できます。Java、C++、Visual Basic などのいくつかのプログラミング言語をサポートしています。

無料、オープンソース、プラットフォームに依存しない

ドキュメント、スプレッドシート、プレゼンテーションなどを作成できます。最初から作成するか、テンプレートを使用してギャップを埋めます。

これを使用するには、OpenOffice スイートに付属するいくつかのライブラリを含める必要があります。

便利なリンク:

于 2013-02-01T15:58:30.643 に答える