我需要用 Java 创建一个小桌面应用程序,它为我创建一个 .doc 文件并将一些文本写入文件。我发现了一个名为 Aspose 的有趣工具,但我发现它根本不是免费的。你知道我可以使用什么样的java API来做到这一点(免费)吗?是否可以仅使用 java SE 库来做到这一点?您认为实现这一目标的最简单、最快的方法是什么?
问问题
2227 次
4 回答
5
我建议你看看Apache POI 框架,特别是HWPF-Java API 来处理 Microsoft Word 文件:
HWPF 是我们将 Microsoft Word 97(-2007) 文件格式移植到纯 Java 的名称。它还为较旧的 Word 6 和 Word 95 文件格式提供有限的只读支持。
于 2011-03-01T13:32:15.183 回答
1
如果您要使用 .doc 作为学习练习,请打开一个包含一些内容(理想情况下与您想要创建的内容相似)的 Word 文档,然后将其保存为 XML,然后查看内容。
您需要在代码中进行一些基本的 DOM 解析和管理以插入正确的内容。
于 2011-03-01T13:34:52.983 回答
0
通过 .doc 文件,我假设您的意思是 Microsoft Office?读取和写入 Office 文件格式是一种魔法。它是否必须是 .doc 格式的文件?写出 Word 可以加载的富文本格式文件 (.rtf) 会容易得多。
于 2011-03-01T13:29:22.313 回答
0
如果您不需要专门使用.doc ,我建议您使用.odt,http://www.jopendocument.org/。
于 2011-03-01T13:42:04.013 回答