Вам необходимо получить объект «Интерьер» ячейки или диапазона и установить для него цвет.
Range cellRange = (Range)wsheet.Cells[rowCount, i];
cellRange.Interior.Color = 255;
Цвета Excel представляют собой целочисленную последовательность, поэтому вы должны рассчитать значение для нужного цвета. Вам может пригодиться этот метод:
public static int ConvertColour(Color colour)
{
int r = colour.R;
int g = colour.G * 256;
int b = colour.B * 65536;
return r + g + b;
}
Тогда вы можете просто сделать это:
cellRange.Interior.Color = ConvertColour(Color.Green);
Вы можете установить стиль текста, используя свойство .font:
cellRange.Font.Size = "20";
cellRange.Font.Bold = true;
Существуют и другие свойства, такие как Color
, Italic
и Underline
, которые можно использовать для получения нужного стиля.