我有以下代码。其目的是使用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