【问题标题】:How to create the PIVOT table from SXSSFWorkbook - APACHE POI如何从 SXSSFWorkbook 创建 PIVOT 表 - APACHE POI
【发布时间】:2019-12-13 16:39:53
【问题描述】:
【问题讨论】:
标签:
javascript
java
apache-poi
pivot-table
user-defined-types
【解决方案1】:
解决了上面的问题,请找到下面的代码。
SXSSFWorkbook swb=null;
XSSFSheet pivotSheet=null;
AreaReference areaReference=null;
if(wb instanceof SXSSFWorkbook ) {
swb =(SXSSFWorkbook)wb;
pivotSheet= swb.getXSSFWorkbook().createSheet("Pivot Sheet");
SXSSFSheet sxssfDataSheet = (SXSSFSheet) sheet;
areaReference = new AreaReference("A1:K"+(sxssfDataSheet.getLastRowNum() + 1), SpreadsheetVersion.EXCEL2007);
}else {
wb.createSheet("Pivot Sheet");
pivotSheet = (XSSFSheet) wb.getSheetAt(1);
XSSFSheet xssfDataSheet = (XSSFSheet) sheet;
areaReference = new AreaReference("A1:K"+(xssfDataSheet.getLastRowNum() + 1), SpreadsheetVersion.EXCEL2007);
}
得到这个对象后,我们就可以根据自己的需求来构造pivot结构了。