使用Java以编程方式替换文档文件中XML的最佳方法

使用Java以编程方式替换文档文件中XML的最佳方法,java,xml,Java,Xml,我有.docx文件 我有docx文件1.docx中的内容 <Name>John</Name> 我正在考虑使用ApachePOI,但是有没有一种简单的方法可以做到这一点?我试着把它转换成XML,但微软的XML太可怕了。什么java工具最适合做这样的事情?想法 谢谢大家! 我已经用.xlsx文件完成了这项工作。不要生成整个目标文件,而是使用MSWord创建它,在其中放置一些占位符,然后用数据替换占位符 我建议不要用Word编写XML。打开文件并另存为.txt,这是一个简单的

我有.docx文件

我有docx文件1.docx中的内容

<Name>John</Name>
我正在考虑使用ApachePOI,但是有没有一种简单的方法可以做到这一点?我试着把它转换成XML,但微软的XML太可怕了。什么java工具最适合做这样的事情?想法


谢谢大家!

我已经用.xlsx文件完成了这项工作。不要生成整个目标文件,而是使用MSWord创建它,在其中放置一些占位符,然后用数据替换占位符

我建议不要用Word编写XML。打开文件并另存为.txt,这是一个简单的XML文件,可以轻松处理


更好的方法是,将数据(例如name
John
)存储在Excel中,并将第二个文档更改为“邮件合并”Word模板。然后Word(和Excel)就可以在没有其他工具帮助的情况下完成这一切。

我知道POI是一种可以在所有操作系统上运行的API。 我是说这是操作Windows Word文档最简单的方法

Hello <Name>!
Hello John!