【发布时间】:2012-04-07 09:47:04
【问题描述】:
我正在尝试使用 SXSSF 读取 xls 文件。我已经阅读了有关 SXSSF 的信息,但不明白如何使用它。所以我遇到了一些问题。
任何人都可以帮助我阅读大型 xls 文件(大约 100,000 行和 7-8 张)的 java 代码。
(从 cmets 编辑)
这是我尝试过的:
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);
}
}
【问题讨论】:
-
What have you tried? This 或 That 例如?
-
我尝试过这样的事情.....
-
工作簿 workBook = new SXSSFWorkbook(200); workBook = WorkbookFactory.create(inputStream); Sheet sheet = workBook.getSheetAt(0); int totalRows = sheet.getPhysicalNumberOfRows(); for(int i=0; i
-
尝试首先运行提供的您正在使用的 API 示例,然后尝试简单的场景,然后再尝试您的案例,这样当出现问题时,您就知道去哪里了。
-
SXSSF 是只写的。请查看这个[上一期][1][1]:stackoverflow.com/questions/12513981/…