次のようなカスタム プロパティをワークブック オブジェクトに追加しました。
((XSSFWorkbook)workBook).getProperties().getCustomProperties().addProperty("fileNameSuffix" , "testName");
さて、どうすれば読み返すことができるでしょうか。
のような方法がないのはなぜgetProperty(String key)
ですか?
次のようなカスタム プロパティをワークブック オブジェクトに追加しました。
((XSSFWorkbook)workBook).getProperties().getCustomProperties().addProperty("fileNameSuffix" , "testName");
さて、どうすれば読み返すことができるでしょうか。
のような方法がないのはなぜgetProperty(String key)
ですか?
私はそれを行う方法を考え出しますが、私はこの方法があまり好きではありません
List<CTProperty> customProperties = workBook.getProperties().getCustomProperties().getUnderlyingProperties().getPropertyList();
String fileNameSuffix = "";
for(int i = 0 ; i < customProperties.size() ; i++) {
CTProperty property = customProperties.get(i);
if (customProperties.get(i).getName().equals("testName"))
fileNameSuffix = property.getLpwstr(); // getLpwstr() will return the value of the property
}