2012-04-07 483 views
7

我正在尝试使用SXSSF读取xls文件。我已阅读关于SXSSF的内容,但请不要详细说明如何使用它。所以我遇到了一些问题。如何使用POI 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); 
    } 
} 
+1

[你尝试过什么?](http://mattgemmell.com/2008/12/08/what-have-you-tried/)这](http://stackoverflow.com/questions/4752456/memory-efficient-java-library-to-read-excel-files)或[那](http://stackoverflow.com/questions/4085517/which-是最好的api-read-large-sized-excel-files-in-java)就是例子吗? – nobeh 2012-04-07 09:50:23

+0

我试过这样的东西..... – abhi 2012-04-07 09:52:32

+0

Workbook workBook = new SXSSFWorkbook(200); workBook = WorkbookFactory.create(inputStream); 工作表= workBook.getSheetAt(0); int totalRows = sheet.getPhysicalNumberOfRows(); (int i = 0; i abhi 2012-04-07 09:54:47

回答

相关问题