首页 > 解决方案 > 如何使用 Apache POI 刷新然后从数据透视表中读取数据?

问题描述

我想使用 Apache POI 为数据透视表动态提供一些源数据,这根本不是问题。

当谈到用新数据刷新数据透视表时,POI 似乎无法在运行时刷新它然后读取由数据透视表生成的生成数据,这可以通过 Apache POI 实现吗?

XSSFSheet sheet = wb.createSheet("Test SHEET");
XSSFPivotTable pivotTable = sheet.createPivotTable(new AreaReference("'Test 1'!$A$1:$S$1048575", SpreadsheetVersion.EXCEL2007), new CellReference("A1"));

pivotTable.addRowLabel(9); // name
//Sum up the second column
pivotTable.addColumnLabel(DataConsolidateFunction.SUM, 6); // weight
// NEED TO REFRESH AND THEN READ THE SECOND COLUMN WHICH IS ABOVE

标签: javaapache-poipivot-table

解决方案


推荐阅读