我想在c#中为excel表格的某些特定单元格着色。但我没有得到它.. 我使用的代码为:
dsNew.Tables[0].Columns[j].Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.DeepPink);
但这并非如此...... 如何做到这一点.. 请做点什么.. 它给出了一个错误“无法解决符号'内部'”
答案 0 :(得分: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。 row
和column
或要更改的单元格的索引。
您的示例可能正在返回列索引器的对象。试试这个:
((Range)dsNew.Tables[0].Columns[j]).Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.DeepPink);