Excel Interop C#:我想选择一系列带有彩色背景的单元格作为ExcelRange

时间:2016-05-04 07:12:28

标签: c# excel-interop

我想选择一系列单元格使用Excel Interop C#,其背景颜色为" LightBlue"。?我该怎么做。

1 个答案:

答案 0 :(得分:2)

尝试

    Microsoft.Office.Interop.Excel._Worksheet worksheet;
    int endColumn = 16384;
    int endRow = 65536;
    var results= new List<Excel.Range>();
    for(var i=0;i<=endColumn;i++)
    {
       for(var j=0;j<=endRow;j++)
       {  
          if(worksheet.Cells[j,i].Interior.Color ==   System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.LightBlue))
         {
          result.Add(worksheet.Cells[j,i]);
         }
       }
     }