gpt4 book ai didi

javascript - 如何从 SXSSFWorkbook 创建 PIVOT 表 - APACHE POI

转载 作者:行者123 更新时间:2023-12-01 19:24:17 25 4
gpt4 key购买 nike

情况是这样的:我正在获取 SXSSFWorkbook 对象,并且我需要使用该对象创建数据透视表。我们有什么办法可以实现它吗?

我已经检查了以下链接: Apache POI - is there a way to create a pivot table where the source table is a SXSSFSheet?

但在这种情况下,我们首先创建 XSSFWorkbook,然后创建 SXSSFworkbook。有没有什么方法可以通过使用 SXSSFworkbook 来实现这一目标,或者通过创建 XSSFWorkbook 来实现数据透视表,然后可以集成到现有的 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);
}

得到这个对象后,我们就可以根据我们的要求构造枢轴结构了。

关于javascript - 如何从 SXSSFWorkbook 创建 PIVOT 表 - APACHE POI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59326590/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com