假如我读取一个 10行 6列的EXCEL表格。我用的是2.0版本XSSF读取EXCEL2013的文件。
但其中可能有的单元格是空行或者空格。比如第7行的第3列和第8行的第6列都是空的。
那么程序读第7行的时候没有问题,其中第3列的单元格是空字符串,第7行总共读出了6列,是正确的。
但读第8行的时候出现了问题,第8行的LastCellNum属性是正确的,反映了该行的最后一列数,但是row.Cells[5] (即第6列的单元格)不存在,第8行的row对象只包含5个cell对象。
之前用HSSF读取2007版的EXCEL没出过类似问题,所以我想可能是XSSF的程序问题。不过我也还没有仔细研究。
Comments: ** Comment from web user: lyosaki88 **
但其中可能有的单元格是空行或者空格。比如第7行的第3列和第8行的第6列都是空的。
那么程序读第7行的时候没有问题,其中第3列的单元格是空字符串,第7行总共读出了6列,是正确的。
但读第8行的时候出现了问题,第8行的LastCellNum属性是正确的,反映了该行的最后一列数,但是row.Cells[5] (即第6列的单元格)不存在,第8行的row对象只包含5个cell对象。
之前用HSSF读取2007版的EXCEL没出过类似问题,所以我想可能是XSSF的程序问题。不过我也还没有仔细研究。
Comments: ** Comment from web user: lyosaki88 **
噢、我今天又看了一下。。。没有问题。。。是我记混了。。十分抱歉。。。请把这个关闭把。