如何使用java创建docx文件?

时间:2012-10-15 13:03:08

标签: java file docx

我正在尝试使用java创建.docx文件但由于某种原因我无法打开该文件。错误出现“文件内容有问题”。有谁知道如何解决这个问题?

4 个答案:

答案 0 :(得分:10)

答案 1 :(得分:5)

您可以使用http://poi.apache.org/来创建此类文件。

答案 2 :(得分:2)

Microsoft Word的docx文件是包含特定内容的zip文件。简单地用Java创建一个文件并向它们写一些文本不会创建Word将识别的有效docx文件,即使你给它一个.docx扩展名。

要从Java创建它们,您可以使用Apache POI XWPF library。这将为您提供一些Java类,它们将创建和写入可与Word一起使用的docx文件的内容。

答案 3 :(得分:0)

听起来你正在制作一份腐败的文件。如果它确实是DOCX格式,那么使用ZIP工具打开它并检查XML文件的上下文 - 您有可能只是生成无效的XML,因此使用浏览器或XML编辑器查看它将帮助您。

您可能需要说明如何制作DOCX文件,以便人们可以提出更好的建议。

如果您正在寻找更多选项,我会查看docx4jDocmosis。请注意我为创建Docmosis的公司工作。