使用OpenXML读取Excel文件,但遇到一些问题,即它读取的行不包含数据。下面是读取行的代码。
var firstOrDefault = sourceWorksheetPart.Worksheet.Elements<SheetData>().FirstOrDefault();
if (firstOrDefault != null)
{
var sourceWorksheetRows = firstOrDefault.Elements<Row>();}
这里当我计算sourceWorksheetRows时,它会提供更多的计数,然后是excel表中的记录。 我试图检查null但它不起作用。如何实施检查。
答案 0 :(得分:0)
你确定该行实际上是空的吗?在右边的一列中是否有空格或东西?
尝试并删除并重新插入应为null的行。
答案 1 :(得分:0)
要检查该行是否为空记录,只需检查该行的第一个单元格(或记录必需的任何单元格),然后检查CellValue是否为null或者是否为&#34; Trim(CellValue.Text ).length == 0&#34;。
这是我建议的解决方案。