c# – Interior.Color不工作

using Excel = Microsoft.Office.Interop.Excel; using Microsoft.Office.Interop.Excel; 

 oSheet = (Excel.Worksheet)oWB.ActiveSheet; oSheet.Name = "Data"; oSheet.Cells[1, 1].Interior.Color = 4; 

我的目标是获得单元格的值,并需要将背景颜色设置为颜色索引4。

例。

如果单元格[5,2]包含文本为“否”,则需要将设置的背景颜色设置为彩色。 指数4。

但是我得到错误

不包含“Interior”的定义,并且没有可以find接受“object”types的第一个参数的扩展方法“Interior”

我没有自己testing,但如果你想使用Color比你必须使用RGB值。 但是由于B和R切换,所以要小心,所以你必须使用BGR来设置你的Color

如果你想使用你的颜色索引4,那么改用ColorIndex

 oSheet.Cells[1, 1].Interior.ColorIndex = 4;