красящие клетки листа Excel - PullRequest
0 голосов
/ 02 мая 2011

Я хочу раскрасить некоторые ячейки таблицы Excel в c #.но я не получаю это .. Я использую код как:

  dsNew.Tables[0].Columns[j].Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.DeepPink);

но это не работает .. как это можно сделать .. пожалуйста, сделайте что-то ... это дает ошибку "не можетразрешить символ "интерьер" "

1 Ответ

2 голосов
/ 02 мая 2011

Попробуйте свойство Range.Interior :

Range data_cell = work_sheet.Cells[row, column];
data_cell.Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.DeepPink);

, где work_sheet - это Excel.Worksheet, для которого вы хотите изменить ячейки. row и column или индексы ячеек для изменения.

Ваш пример может возвращать объект для индексатора столбцов. Попробуйте это:

((Range)dsNew.Tables[0].Columns[j]).Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.DeepPink);
...