2012-04-27 3 views
1

私はGrailsを使用しているJava APIを使用してOpen Officeドキュメントを作成する方法をいくつか調べてきました(ただし、.docはうれしいです、docxはありません)。とにかく、すべてのメソッドが正しく動作するためには既存のドキュメントを必要とするようです。私はjavaranch(http://www.coderanch.com/how-to/java/AccessingFileFormats)を見てきましたが、私が見たことは何も私の欲望を満たしていません。オープンドキュメントを最初から生成することはできませんか?

私はあなたに質問します。実際には、.docファイルまたは.odtファイルをゼロから生成することは可能ですか?なぜなら、コードの外にドキュメントを作成するのはかなり醜いからです。

乾杯

+1

http://stackoverflow.com/questions/4791389/how-to-create-an-odt-file-programmaticallyの重複-with-java? – Tony

+0

'.doc'は開いているオフィス文書ではなく、マイクロソフトワード文書です。 docxと同様です。 odtについては、複製を参照してください。 –

答えて

0

まず、あなたが話している「オープンオフィス」を決めます。 「Office Open XML」は、MicrosoftのXML文書のブランディングであるか、「Libre Office/Open Office/Star Office」スイート(および約50名)のネイティブ・ドキュメント形式である「OpenOffice」です。 。

また、ドキュメントの内部へのアクセス方法に関するチュートリアルを検索している場合は、ドキュメントが存在する(アクセスする)必要があることがわかります。

おそらくプログラミングによるドキュメント作成を検索することは役に立ちますが、それが必要なものではない場合は、ドキュメントを修正するために使用されるライブラリに注目して、 。たとえ不完全であっても、そのうちの1人は良いことがあります。

一般的な答えは申し訳ありませんが、タグリストのように一般的なものでなければなりません。どのドキュメントフォーマットを書きたいのかは明確ではありません。

+0

こんにちは。実際に私はフォーマットを気にしません。私が望むことができるかどうかは、.odtと.docの間には何もありません。D あなたが言ったように、私は例を見て、 「きれいな」文書を生成することが可能であった場合。瞬間私はそれを見ていない。だからこそ私がここに求めているのです;) – JackRackham

+0

気にしない場合は、コインをひっくり返して1つを選んでください。私は個人的には.odfファイルを生成したソフトウェアを書いているので、書くのは簡単です。当時彼らは正しかった。XMLファイルの構造化されたセットを含むzipファイルであり、XMLファイルの1つは "コンテンツ"ファイル(その他はスタイリング、ページフォーマットなど)です。最小限の "合理的"なXML文書を生成するコードを書いていれば、あらゆるXMLライブラリを使ってすべての内容を一から書くことができます。つまり、ODFツールキットを使用することができれば、定型コードをたくさん保存できます。 –

0

OpenOffice.orgのユニバーサルネットワークオブジェクト(UNO)を使用すると、.doc、。PDF、およびOpenOfficeドキュメントを生成できます。いくつかの良いもの

...のJava、C++、Visual Basicの、ETCCということである:それはのようないくつかのプログラミング言語をサポートしていますが、ドキュメント、スプレッドシート、プレゼンテーションなどを構築することができ、その自由、オープンソースと厚底に依存しない

テンプレートを使って最初からやり直してください。

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

便利なリンク:

関連する問題