2012-04-07 15 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から読み込み大型のファイルはJavaのファイルです) – nobeh

+0

私はこのようなものを試しました..... – abhi

+0

ブックワークブック=新しいSXSSFWorkbook(200); workBook = WorkbookFactory.create(inputStream); シートシート= workBook.getSheetAt(0); int totalRows = sheet.getPhysicalNumberOfRows(); for(int i = 0; i abhi

答えて

関連する問題