我当前正在使用以下代码设置数字格式
pivotTable.getCTPivotTableDefinition().getDataFields().getDataFieldArray(0).setNumFmtId(2)
但是我想设置setNumFmtId函数Ex:0.0的格式代码中不存在的数字格式
在格式代码中我只能看到0.00格式,而不能看到0.0格式。
答案 0 :(得分:3)
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);
...