根据不同列中的多个条件删除Excel行

时间:2017-01-09 09:08:02

标签: c# excel office-interop criteria excel-interop

我想知道如果可能的话,我可以在if()语句中填充以下操作。

我希望我的程序检查excel文件,看看我是否在COL A Cell 1,COL B Cell 1和COL C Cell 1中有一个空单元格,然后它应该删除整行。

我的想法(那是行不通的)是为每一个创建范围并从中创建一个if块,但它没有按照我想要的那样工作。

xl.Range colA = MySheet.Range["A:A"];      
xl.Range colB = MySheet.Range["B:B"];
xl.Range colC = MySheet.Range["C:C"];

if(colA.SpecialCells(xl.XlCellType.xlCellTypeBlanks) && colB.SpecialCells(xl.XlCellType.xlCellTypeBlanks) && colC.SpecialCells(xl.XlCellType.xlCellTypeBlanks))
            {
                MySheet.Range[MyRange].EntireRow.Delete();
            }

任何想法都会非常感激,因为我很难过。 我也尝试将范围变成字符串,并检查NullOrEmpty单元格,但它不起作用。

0 个答案:

没有答案