使用OpnenXML读取excel文件 - 读取空白行

时间:2017-09-21 05:12:53

标签: c#-4.0 openxml-sdk

使用OpenXML读取Excel文件,但遇到一些问题,即它读取的行不包含数据。下面是读取行的代码。

 var firstOrDefault = sourceWorksheetPart.Worksheet.Elements<SheetData>().FirstOrDefault();
            if (firstOrDefault != null)
            {
                var sourceWorksheetRows = firstOrDefault.Elements<Row>();}

这里当我计算sourceWorksheetRows时,它会提供更多的计数,然后是excel表中的记录。 我试图检查null但它不起作用。如何实施检查。

2 个答案:

答案 0 :(得分:0)

你确定该行实际上是空的吗?在右边的一列中是否有空格或东西?

尝试并删除并重新插入应为null的行。

答案 1 :(得分:0)

要检查该行是否为空记录,只需检查该行的第一个单元格(或记录必需的任何单元格),然后检查CellValue是否为null或者是否为&#34; Trim(CellValue.Text ).length == 0&#34;。

这是我建议的解决方案。