为什么 Docx4j 不从 docx 文件中删除内容控件?

Why Docx4j is not removing Content Controls from docx files?

我正在尝试使用 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 内容控件