0

次のようなカスタム プロパティをワークブック オブジェクトに追加しました。

((XSSFWorkbook)workBook).getProperties().getCustomProperties().addProperty("fileNameSuffix" , "testName");

さて、どうすれば読み返すことができるでしょうか。
のような方法がないのはなぜgetProperty(String key)ですか?

4

2 に答える 2

0

私はそれを行う方法を考え出しますが、私はこの方法があまり好きではありません

    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
    }
于 2014-09-03T13:35:13.643 に答える