如何使用Java编辑word文档

如何用Java编辑word文档?

看看http://poi.apache.org/

您也可以使用COM来执行此操作。 使用Java COM互操作库,如JACOB(JAVA COM BRIDGE): http : //sourceforge.net/projects/jacob-project/

这是一个使用Jacob与MS Word交谈的教程: http : //www.land-of-kain.de/docs/jacob/

另一个看起来很有希望并将解决跨平台问题的库是J-Interop: http : //www.j-interop.org/ 。

在过去,我使用OpenOffice.org的Java API解决了这样的问题。 它并不完全是轻量级的,但许可条款是慷慨的,它有一个开发社区的支持,它有既得利益,可以确保它可以解析Microsoft在Word文件格式上造成的任何奇怪之处。 也许值得一瞧。

我不熟悉任何标准。 它还取决于Word的版本,因为各种版本使用不同的文件格式。

Apache的POI项目应该提供这样做的方法:

你也可以尝试像SIKULI这样的东西 。

您可以尝试使用Docmosis ,它允许您从Java填充或生成Word文档。 它基于BlairHippo建议使用OpenOffice API而不需要学习api。 JODReports类似。