我已经阅读了很多人们由于空值而丢失单元格数据的地方,但我的问题是我正在解析的电子表格中有 272 行数据需要解析。当我获得行数时,我只能检索 269。下面是我如何获得行数。
// code above gets worksheet...
var rows = from row in worksheet.Descendants<Row>()
where row.RowIndex >= rowIndex
select row;
for (int i = 0; i <= rows.Count(); i++)
{
// processing...
}
使用上面的 rowIndex 是因为我只在几个标题行之后拉出 272 行,并且它需要是动态的,因为某些工作表有多个标题行。基本上,我搜索字符串的特定单元格值,然后从那里获取 rowIndex 并使用它来获取行数。
我已经追踪到两行没有被拾取并且其中没有值,但是还有其他行完全相同但没有值并且这些行被包括在内。这很重要,因为我需要解析的所有工作表都有 272 行特定数据,在同一位置有空白行。一张纸可以正常工作并包含行,而另一张则不会。
因此,我试图确定为什么包含一些空白行,而其他空白行却被完全忽略,就像它们不存在一样。
任何帮助,将不胜感激。