5

Java を使用して .docx ファイルを作成しようとしていますが、何らかの理由でファイルを開くことができません。「ファイルの内容に問題があります」というエラーが表示されます。この問題を解決する方法を知っている人はいますか?

4

4 に答える 4

11

複数のライブラリを試した

これは無料です。 http://www.docx4java.org/trac/docx4j

aspose も確認してください (無料ではありません) http://www.aspose.com/categories/java-components/aspose.total-for-java/default.aspx

于 2012-10-15T13:25:05.190 に答える
5

http://poi.apache.org/を使用してそのようなファイルを作成できます。

于 2012-10-15T13:07:20.423 に答える
3

Microsoft Wordのdocxファイルは、特定のコンテンツを含むzipファイルです。Javaでファイルを作成してテキストを書き込むだけでは、.docx拡張子を付けても、Wordが認識する有効なdocxファイルは作成されません。

Javaからそれらを作成するには、ApachePOIXWPFライブラリを使用できます。これにより、Wordで動作するdocxファイルにコンテンツを作成して書き込むJavaクラスがいくつか提供されます。

于 2012-10-15T13:18:58.593 に答える
0

破損したドキュメントを作成しているようです。本当に DOCX 形式である場合は、ZIP ツールで開き、XML ファイルのコンテキストを調べます。単に無効な XML を生成している可能性が十分にあるため、ブラウザーまたは XML エディターでそれを確認することが役に立ちます。

おそらく、人々がより良い提案を行えるように、DOCX ファイルをどのように作成しているかを述べる必要があります。

より多くのオプションを探している場合は、docx4jDocmosisを調べます。私は Docmosis を作成した会社で働いていることに注意してください。

于 2012-10-16T05:18:33.467 に答える