我需要在Java中创建一个小桌面应用程序,为我创建一个.doc文件,并将一些文本写入文件。我发现了一个名为Aspose的有趣工具,但我发现它根本不是免费的。 你是否知道我可以使用哪种java API(免费)? 是否有可能只使用java SE库? 您认为实现这一目标的最简单,最快捷的方式是什么?
答案 0 :(得分:5)
我建议您查看Apache POI framework,特别是HWPF - Java API to Handle Microsoft Word Files:
HWPF是纯Java的Microsoft Word 97(-2007)文件格式的端口名称。它还为旧的Word 6和Word 95文件格式提供有限的只读支持。
答案 1 :(得分:1)
如果您使用.doc作为学习练习,请打开包含某些内容的Word文档(理想情况下与您要创建的内容类似),然后将其另存为XML,并查看内容。
您需要在代码中进行一些基本的DOM解析和管理,以插入正确的东西。
答案 2 :(得分:0)
通过.doc文件,我猜你的意思是微软Office?阅读和编写Office文件格式是一种黑色艺术。是否必须特别是.doc格式文件?写出一个Word可以加载的RTF格式文件(.rtf)要容易得多。
答案 3 :(得分:0)
如果您不需要特别使用 .doc ,我建议您使用 .odt ,http://www.jopendocument.org/。