我正在使用poi从MS Word 2003中读取表格。
doc文件中的表有4列100行,第4列可能为空,其他列则不能。当迭代每一行以获得列数时,某些行返回4,而其他行返回3.
我的问题是为什么一些物理上有4列的行可能会返回3列?为什么有时候空列无法计算?
摘录:
for (int i=2;i<rowCount;i++)
{
TableRow row = tb.getRow(i);
int columnCount = row.numCells();
System.out.println(columnCount);
}
我的文件:
答案 0 :(得分:2)
也许空单元格不会出现在Java端。在这种情况下,您应该在循环内部执行异常处理以检查错误。