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

Reading excel file using OpnenXML -Reads rows which are blank

我正在使用 OpenXML 读取 Excel 文件,但遇到读取不包含数据的行的问题。下面是读取该行的代码。

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

在这里,当我计算 sourceWorksheet 行时,它给出的计数比 excel sheet 中存在的记录更多。 我试图检查 null 但它不起作用。如何实现检查。

您确定该行实际上为空吗?右侧的列中是否有空格或其他内容?

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

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

这是我建议的解决方案。