如何从 SXSSFWorkbook - APACHE POI 创建 PIVOT table
How to create the PIVOT table from SXSSFWorkbook - APACHE POI
情况是这样的:我正在获取 SXSSFWorkbook 对象,我需要使用该对象创建数据透视表 table。有什么办法可以实现吗
我检查了以下 link:
但在这种情况下,首先我们创建 XSSFWorkbook,然后我们创建 SXSSFworkbook.Is 有任何方法可以通过使用 SXSSFworkbook 来实现,或者通过创建 XSSFWorkbook 来实现 pivottable,然后是它可以集成到现有的 SXSSFWorkbook。
已解决上述问题,请查找以下代码。
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结构了。
情况是这样的:我正在获取 SXSSFWorkbook 对象,我需要使用该对象创建数据透视表 table。有什么办法可以实现吗
我检查了以下 link:
但在这种情况下,首先我们创建 XSSFWorkbook,然后我们创建 SXSSFworkbook.Is 有任何方法可以通过使用 SXSSFworkbook 来实现,或者通过创建 XSSFWorkbook 来实现 pivottable,然后是它可以集成到现有的 SXSSFWorkbook。
已解决上述问题,请查找以下代码。
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结构了。