没有任何人有任何经验与做的邮件合并,从Java在word文档?我需要支持医生和word格式。

我听说过阿帕奇POI和docx4j.但是,从阅读周围的我知道该如何好的词支持在POI。docx4j仅支持word格式作为我可以看到。

可以的任何建议之一以上(并纠正我的知识上的支持)或另一个适当的图书馆。如果有必要我会愿意使用一个lib为医生和另一个为word.

谢谢。

有帮助吗?

解决方案

工作与MS Word文件是非常困难的。DOC格式是非常复杂的,尝试是在理论上更为简单,但它是相当新,还没有成熟的、功能丰富Java图书馆与它的工作和文件。

最简单的解决方案的大多数问题与工作有MS Office文件中描述 乔尔Spolsky的文章.我希望你可以用这种方法在应用程序。

其他提示

Docx4j 有一个 MailMerger 类。它的工作原理,但它带来很多格式化的进程。

看看OpenOffice看到[手动]是否可以产生的文件的类型你需要的。只装载了一些文档和保存一些文档和word版本。如果结果通过这些简单的手工测试,然后 DocmosisJODReports 可自动执行这从Java。

如果你是开放给非免费的解决方案,提供的Aspose这似乎是一个非常复杂的邮件合并的Java API。

我需要类似的东西,并已建立了一个简单的项目,允许从Excel / CSV文件做一个word文档和数据的邮件合并。

您可以在 https://github.com/centic9/poi-mail-merge发现,也许它已经提供了你所需要的位置,否则容易有希望增加更多的功能。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top