我正在用 C# 编码并使用 Microsoft.Office.Interop.Excel。我有 AF 列,有些行在 B 列中没有任何值。所以我想遍历 B 列并找到所有没有文本/值的单元格,然后删除整行。我设法遍历 B 列并找到空单元格,但是当我尝试删除该行时 - 没有任何反应。这是我的代码:
Excel.Range B = objsheet.get_Range("B1:B" + lastUsedRow, System.Type.Missing);
foreach (Excel.Range r in B)
{
string column = r.Text.ToString();
if (string.IsNullOrEmpty(column))
{
Excel.Range BEntireRow = objsheet.get_Range(r + "1:" + r + "B" + lastUsedColumn, System.Type.Missing);
// Excel.Range BEntireRow2 = r.EntireRow;
BEntireRow.Delete(Microsoft.Office.Interop.Excel.XlDirection.xlUp);
}
}