我试图使用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);
}
}
Run Code Online (Sandbox Code Playgroud)
vij*_*ani 12
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/xssf/eventusermodel/XLSX2CSV.java
归档时间: |
|
查看次数: |
26011 次 |
最近记录: |