私は現在、以下のコードを使用して数値形式を設定しています
pivotTable.getCTPivotTableDefinition().getDataFields().getDataFieldArray(0).setNumFmtId(2)
しかし、私はsetNumFmtId関数のフォーマットコードに存在しない数値フォーマットを設定したいEx:0.0フォーマットに存在しない
フォーマットコードで表示できるのは0.00フォーマットのみで、0.0フォーマットは表示されません。
これNumFmtId
はBuiltinFormats Id
のいずれかです。Id
2
ではない0.00
あなたが見るように、何がされており、0.0
フォーマットに建てられました。
または、それはId
カスタムデータ形式です。これはWorkbook.createDataFormatを使用して作成する必要があります。Id
使用して得できDataFormat.getFormatを。
例:
...
DataFormat dataformat = workbook.createDataFormat();
short numFmtId = dataformat.getFormat("0.0");
pivotTable.getCTPivotTableDefinition().getDataFields().getDataFieldArray(0).setNumFmtId(numFmtId);
...
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加