2011-05-02 93 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); 
相关问题