1

可以像这样在 docx4j 中添加自定义属性:

final DocPropsCustomPart customPart = getDocPropsCustomPart();
final Properties customProperties = customPart.getJaxbElement();
...
customProperties.getProperty().add(newProperty);

但是如何删除已经设置的属性?

4

1 回答 1

2

getProperty() 返回列表。

根据 JavaDoc,此访问器方法返回对活动列表的引用,而不是快照。因此,您对返回列表所做的任何修改都将出现在 JAXB 对象中。

这种方法在 docx4j 中很常见。

因此,您可以从列表中删除 Property 对象。

于 2012-10-30T20:44:45.137 回答