2011-05-02 118 views
0

我想用c#中的excel表單的某些特定單元格着色。但我沒有得到它.. 我使用的代碼:excel表單的着色單元格

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

但這不是wrking .. 如何可以做到這一點.. 請做一些事情.. 它給了一個錯誤「無法解析symbol'interior'」

回答

2

嘗試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你想改變的細胞。 rowcolumn或要更改的單元的索引。

您的示例可能會返回列索引器的對象。試試這個:

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