【问题标题】:How to create the PIVOT table from SXSSFWorkbook - APACHE POI如何从 SXSSFWorkbook 创建 PIVOT 表 - APACHE POI
【发布时间】:2019-12-13 16:39:53
【问题描述】:

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

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

但是在这种情况下,首先我们创建 XSSFWorkbook,然后我们创建 SXSSFworkbook。有没有什么方法可以通过使用 SXSSFworkbook 来实现这一点,或者通过创建 XSSFWorkbook 来实现可透视,然后可以集成到现有的 SXSSFWorkbook。

p>

【问题讨论】:

    标签: 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结构了。

    【讨论】:

      猜你喜欢
      • 2020-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 2012-11-10
      • 1970-01-01
      • 1970-01-01
      • 2018-10-11
      相关资源
      最近更新 更多