Java 使用poi将数据放入文档模板

Java 使用poi将数据放入文档模板,java,apache-poi,Java,Apache Poi,我需要在一些文档模板中插入数据并返回它的更改值。我决定使用,但如果有其他方法来解决我的问题,我可能会改变图书馆。我可以使用更改字符串,但通过这种方式,我放松了文本格式,文本本身变成了没有样式和表格的纯文档。有没有办法替换保存格式的某些字符?我尝试了RTFTemplate,但它对我有点帮助,因为它取决于Spring,但我在项目中使用了vaadin 提前感谢几年前我正在解决类似的问题。最简单的方法是使用RTF文件作为模板,并避免使用任何解析库,因为MS Office RTF并不像您所期望的那样标准,

我需要在一些文档模板中插入数据并返回它的更改值。我决定使用,但如果有其他方法来解决我的问题,我可能会改变图书馆。我可以使用更改字符串,但通过这种方式,我放松了文本格式,文本本身变成了没有样式和表格的纯文档。有没有办法替换保存格式的某些字符?我尝试了RTFTemplate,但它对我有点帮助,因为它取决于Spring,但我在项目中使用了vaadin


提前感谢几年前我正在解决类似的问题。最简单的方法是使用RTF文件作为模板,并避免使用任何解析库,因为MS Office RTF并不像您所期望的那样标准,任何试图“理解”此格式的库都会丢失部分格式

所以我只是以纯文本形式打开rtf文件,并在其中搜索我的关键字。当这些关键字被分成几个部分,被一些没有意义的部分分割时,出现了一个问题


我将搜索我的delphi源代码,并将在本周晚些时候尝试将其移植到java

多谢各位。我认为你的解决方案可能是合适的。但是,如果a必须用一个POJO的一些不同实体的内容填充表,我可以复制整行,将一行添加到表中吗?我没有尝试过,所以只是不知道。我如何在该资源之外与您联系,向您发送源?我没有时间移植它们,但我认为如果你有兴趣的话,你可以这样做。你试过POI 3.8 beta 4吗?最近在文字编辑方面做了很多工作。谢谢你的回答。不,我没有,谢谢你的建议!