Eigentlich habe ich benutzerdefinierte xml für docx-Datei hinzugefügt, die bereits benutzerdefinierte xml haben und wenn das docx bereits customxml haben, überschreibt mein Code das vorhandene (item1 und itemprops1). Angenommen, ich habe docx mit customxml. In diesem benutzerdefinierten XML-Ordner befinden sich bereits acht xmls (item1.xml, item2.xml ........ item4.xml und itemprops1.xml ......... itemprops4.xml). Einige, wie ich meine Elemente in neuen XML (item5.xml) verwaltet, aber itemprops5.xml für item5.xml nicht erstellt stattdessen überschreibt es die itemprops1.xml.Wie füge ich neue CustomXmlDataStoragePropertiesPart hinzu, wenn das docx bereits einige?
sind unten für Ihre Referenz Einige meiner Code geben:
CustomXmlDataStoragePart custom = new CustomXmlDataStoragePart();
PartName ps = custom.getPartName();
Parts pn = wordMLPackage.getParts();
CustomXmlDataStoragePart customXmlDataStoragePart = null;
if (pn.get(ps) == null) {
customXmlDataStoragePart =injectCustomXmlDataStoragePart(documentPart, wordMLPackage.getParts());
addProperties(customXmlDataStoragePart);
} else {
custom = injectCustomXmlDataStoragePart(documentPart, wordMLPackage.getParts());
addProperties(custom);
customXmlDataStoragePart = custom;
}