Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用ApachePOI在节点级别(xml格式)更新MS word_Java_Ms Word_Apache Poi_Docx_Doc - Fatal编程技术网

Java 如何使用ApachePOI在节点级别(xml格式)更新MS word

Java 如何使用ApachePOI在节点级别(xml格式)更新MS word,java,ms-word,apache-poi,docx,doc,Java,Ms Word,Apache Poi,Docx,Doc,是否可以直接获取/设置本机xml节点,正如我们使用ApachePOI将ms word格式的“.docx”扩展名设置为“.xml”扩展名时所看到的那样? 我有一个用例,需要更新一些xml节点的此类属性(对于doc和docx扩展)。 或者有人能推荐一些其他有用的项目吗?Apache poi有一个方法getDomNode。 全链调用是document.getDocument().getBody().getDomNode() 现在可以进一步访问任何此类xml级别的节点 很抱歉与office openxm

是否可以直接获取/设置本机xml节点,正如我们使用ApachePOI将ms word格式的“.docx”扩展名设置为“.xml”扩展名时所看到的那样? 我有一个用例,需要更新一些xml节点的此类属性(对于doc和docx扩展)。
或者有人能推荐一些其他有用的项目吗?

Apache poi有一个方法getDomNode。
全链调用是document.getDocument().getBody().getDomNode() 现在可以进一步访问任何此类xml级别的节点
很抱歉与office openxml dtd相比,使用了大量POC

你说的是“平面OPC XML”格式吗?docx4j可以导入此格式的文件,您可以编辑内容(即作为docx文件),然后您可以另存为docx或导出回“平面OPC XML”格式。Naah。。。对于我需要的用例,这是不可能的。。。虽然apache poi本身就解决了这个问题,但我尝试了。。。在这篇文章中看到更新的答案,thanx:)