2012-04-07 67 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

回答

相關問題