gpt4 book ai didi

java - 如何使用 POI SXSSF 阅读大型电子表格

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:16:14 24 4
gpt4 key购买 nike

我正在尝试使用 SXSSF 读取 xls 文件。我读过 SXSSF,但不明白如何使用它。所以我遇到了一些问题。

任何人都可以帮助我读取大型 xls 文件(大约 100,000 行和 7-8 页)的 java 代码。

(根据评论编辑)

这是我尝试过的:

Workbook workBook = new SXSSFWorkbook(200); 
workBook = WorkbookFactory.create(inputStream);
Sheet sheet = workBook.getSheetAt(0);
int totalRows = sheet.getPhysicalNumberOfRows();

for (int i=0; i<totalRows; i++) {
Row row = sheet.getRow(i);
int totalCols = row.getPhysicalNumberOfCells();
for(int j=0; j<totalCols; j++) {
Cell cell = row.getCell(j);
}
}

最佳答案

SXSSF 只能写入大型 excel 文件 (xlsx) 而不能读取。

要读取大型 excel 文件,请引用 Apache POI 的基于 SAX 解析的事件处理 API,网址为: https://poi.apache.org/components/spreadsheet/how-to.html .

一个很好的工作示例出现在: https://svn.apache.org/repos/asf/poi/trunk/src/examples/src/org/apache/poi/examples/xssf/eventusermodel/XLSX2CSV.java

关于java - 如何使用 POI SXSSF 阅读大型电子表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10053421/

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