颜色Excel标题

问题描述:

我正在写一个工作正常的Excel电子表格,但我需要为标题着色深蓝色,并使字体颜色为白色,但即时通讯有一点问题想出如何实现此目的。 ....这是我的代码到目前为止:颜色Excel标题

foreach (DataColumn c in DT.Columns) 
{ 
    iColumnCount++; 
    if(iRowCount == 0) 
     Worksheet.Cells[1, iColumnCount] = c.ColumnName; 
    else 
     Worksheet.Cells[iRowCount, iColumnCount] = c.ColumnName; 

    Worksheet.Columns.AutoFit(); //Correct the width of the columns 
    //THIS IS WHERE I WANT TO COLOR THE HEADERS 
} 

foreach (DataRow r in DT.Rows) 
{ 
    iRowCount++; 
    iColumnCount = 0; 
    foreach (DataColumn c in DT.Columns) 
    { 
     iColumnCount++; 
     if(iRowCount == 1) 
      Worksheet.Cells[iRowCount + 1, iColumnCount] = r[c.ColumnName].ToString(); 
     else 
      Worksheet.Cells[iRowCount, iColumnCount] = r[c.ColumnName].ToString(); 

     Worksheet.Columns.AutoFit(); //Correct the width of the columns 
    } 
} 

任何人都可以帮助我实现这一目标吗?

+0

你尝试过什么?在谷歌搜索任何东西?提示:首先在谷歌搜索“C#excel cell color”是你正在寻找的 – Shai 2012-08-06 09:01:00

+0

是的,我尝试过,我发现了一些代码,说我需要创建一个风格? – 2012-08-06 09:02:42

+0

尝试在Excel中手动录制宏并查看生成的VBA代码。 – 2012-08-06 09:03:05

试试这个,它的工作

Worksheet.Range["A1","G1"].Interior.Color = Excel.XlRgbColor.rgbDarkBlue; 
Worksheet.Range["A1","G1"].Font.Color = Excel.XlRgbColor.rgbWhite; 
// where "A1" to "G1" is your header range