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 に答える