我正在尝试使用DOcx4J合并XML和docx。但是,即使我使用标志Docx4J.FLAG_BIND_REMOVE_SDT Docx4J也不会从docx文件中删除“内容”控件。我正在使用以下代码。

WordprocessingMLPackage wordprocessingMLPackage = Docx4J.load(new File(docx_template_location));
FileInputStream xmlStream = new FileInputStream(new File(xml_data_location));
Docx4J.bind(wordprocessingMLPackage, xmlStream, Docx4J.FLAG_BIND_INSERT_XML & Docx4J.FLAG_BIND_REMOVE_SDT);
Docx4J.save(wordprocessingMLPackage, new File(required_outputfile_name), Docx4J.FLAG_SAVE_ZIP_FILE);

最佳答案

this commit

在此之前(在3.3分支上),它仅删除了OpenDoPE内容控件

关于java - 为什么Docx4j不能从docx文件中删除内容控件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34748502/

10-11 18:16