excel表格的着色单元格

我想在c#中为excel表格的某些特定的单元格着色。 但我没有得到它..我使用的代码为:

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

但这不是wrking ..如何做到这一点..请做点什么..这是一个错误“不能解决符号'内部'”

尝试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);