使用 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".
这是我建议的解决方案。
我正在使用 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".
这是我建议的解决方案。