java - 如何使用 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
解决方案
推荐阅读
- css - 如何修改 bootstrap 4.5 tooltip css?
- sql - SQL 组数据在 90 秒的日期差内
- python - 虽然函数卡在 if-elif-else 的第一个块上
- java - 以最终意图启动 Activity 时应用程序崩溃
- html - 我如何让它像暗模式和亮模式一样切换到黑色或白色?
- spring-boot - QueuesNotAvailableException:无法为侦听器准备队列。队列不存在或代理不允许我们使用它
- bash - 如何在同一命令中同时使用变量和更改的变量
- python - 将数据从 JSON 文件转储到类变量并从类外部访问数据
- json - 如何获取 perl json 访问哈希参考
- php - 我可以使用 JQ fetch url 将数据传递给预定义的 PHP 类吗?