我有以下代碼。其目的是使用POI運行一個xls文件並將所有數據寫入一個txt文件。Groovy/POI在不同系統上返回不同的迭代器
for (sheetNumber in 0..numberOfSheets-1) {
HSSFSheet sheet = workBook.getSheetAt(sheetNumber)
Iterator<HSSFRow> rows = sheet.rowIterator()
while(rows.hasNext()){
row = rows.next()
Iterator<HSSFCell> cells = row.cellIterator();
println "cell:" + cells.toString()
while(cells.hasNext()){
cell = cells.next()
allEntityFile << cell.toString()
}
allEntityFile << "\n"
}
}
在我的機器上這段代碼工作正常,但在另一臺計算機上似乎有麻煩。我縮小到這一點。當我嘗試創建細胞迭代器
Iterator<HSSFCell> cells = row.cellIterator();
我的系統會返回
這是我會期望。而在另一個系統上它返回以下
這個不符任何想法?
什麼是簡單的解決方案。謝謝。 – KevinO 2011-05-11 14:56:55