我正在使用aspose-cells-17.9 java版本。我正在尝试从下面显示的原始数据样本创建数据透视表。
加盟 展示 点击次数
ABC 1000 2000
等等。
如果我尝试使用以下代码创建数据透视表
PivotTable pivotTable = pivotTables.get(index);
// Unshowing grand totals for rows.
pivotTable.setRowGrand(true);
// Dragging the first field to the row area.
pivotTable.addFieldToArea(PivotFieldType.ROW, 0);
// Dragging the second field to the column area.
pivotTable.addFieldToArea(PivotFieldType.COLUMN, 1);
// Dragging the third field to the data area.
pivotTable.addFieldToArea(PivotFieldType.DATA, 2);
我将以下输出作为选定值。
但我期待的是如下
任何帮助都将不胜感激。
答案 0 :(得分:1)
请参阅以下示例代码,其注释和屏幕截图。正如您在屏幕截图中看到的那样,输出的Excel文件根据您的需要具有数据透视表。请记住Σ-values字段由 PivotTable.getDataField()表示,这是我在您的代码中所做的更改。
<强>爪哇强>
PivotTable pivotTable = pivotTables.get(index);
// Unshowing grand totals for rows.
pivotTable.setRowGrand(true);
// Dragging the first field to the row area.
pivotTable.addFieldToArea(PivotFieldType.ROW, 0);
// Dragging the second field to the data area.
pivotTable.addFieldToArea(PivotFieldType.DATA, 1);
// Dragging the third field to the data area.
pivotTable.addFieldToArea(PivotFieldType.DATA, 2);
// Dragging the Σ-values field to the column area.
pivotTable.addFieldToArea(PivotFieldType.COLUMN, pivotTable.getDataField());
注意: 我在Aspose担任开发人员传播者