2015-11-26 6 views
0
using Excel = Microsoft.Office.Interop.Excel; 
using Microsoft.Office.Interop.Excel; 

CodeC# - Interior.Color не работает

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

Моя цель, чтобы получить значение ячейки и необходимо установить цвет фона для индекса цвета 4.

Пример.

Если ячейка [5,2] содержит текст как «НЕТ», необходимо установить цвет фона для фона. индекса 4.

Но я получаю сообщение об ошибке, как

не содержит определение для «внутреннего» и не метода расширения «Интерьер» принимающий первый аргумент «объект» типа можно найти

ответ

1

Я не тестировал его сам, но если вы хотите использовать Color, то вам нужно использовать значения RGB. Но будьте осторожны, так как B и R переключаются, поэтому вам нужно использовать B G R, чтобы установить Color.

Если вы хотите использовать свой индекс цвета 4, используйте вместо этого ColorIndex.

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

'.Interior.ColorIndex' не найден в моей сборке, это говорит ... Любая идея? – Si8