我正在使用Java和Apache POI来创建Excel报告。我已经将大量数据(300,000多行,7列)写入SXSSFWorkbook。此外,我现在需要根据写入工作簿的数据创建数据透视表。我知道在构造XSSFPivotTable时需要一个XSSFSheet作为数据源。但是,考虑到我的工作表中有300,000多行数据,这是不可能的(因此,为什么我使用了与xssf相对的流模型)。
到目前为止,我已经尝试在写入SXSSFWorbook后创建一个XSSFWorkbook。从那里,我尝试将数据表作为XSSFSheet。不幸的是,由于前面提到的XSSFSheet的内存限制,这不起作用。
使用Apache POI是否有任何简洁的编程技巧?如果没有,是否有其他库允许我从Java中的大型数据集创建数据透视表?
谢谢。