代码之家  ›  专栏  ›  技术社区  ›  Santosh Jha

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

  •  0
  • Santosh Jha  · 技术社区  · 8 年前

    我使用OpenXML读取Excel文件,但它读取不包含数据的行时遇到了一些问题。bellow是读取该行的代码。

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

    在这里,当我计算sourceWorksheetRows时,它给出的计数比excel表中的记录更多。

    2 回复  |  直到 8 年前
        1
  •  0
  •   Sébastien B.    8 年前

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

    这就是我建议的解决方案。

        2
  •  0
  •   dev8989    8 年前

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

    推荐文章