📅  最后修改于: 2023-12-03 14:44:52.356000             🧑  作者: Mango
在使用 Office Open XML 进行读取 Excel 表格数据时,经常需要判断某一行是否为空行。本文将介绍如何使用 C# 代码来检查行是否为空。
我们可以使用 worksheet.Row(rowIndex)
方法获取指定行号的行,然后使用该行的 Cells
属性获取到该行的所有单元格,如下所示:
var row = worksheet.Row(rowIndex);
var cells = row.Cells;
得到单元格列表之后,我们只需要对每个单元格进行检查是否为空即可。这里我们使用 string.IsNullOrEmpty()
方法来判断单元格值是否为空,如下所示:
foreach (var cell in cells)
{
if (!string.IsNullOrEmpty(cell.Value?.ToString()))
{
return false;
}
}
return true;
public bool IsRowEmpty(ExcelWorksheet worksheet, int rowIndex)
{
var row = worksheet.Row(rowIndex);
var cells = row.Cells;
foreach (var cell in cells)
{
if (!string.IsNullOrEmpty(cell.Value?.ToString()))
{
return false;
}
}
return true;
}
使用 Office Open XML 可以很方便地读取 Excel 表格数据,而判断行是否为空则是常见的需求之一。通过以上方法可以快速判断行是否为空。