Infragistics - 设置Excel单元格Backgroundcolor

时间:2012-09-14 10:59:58

标签: c# excel cell background-color infragistics

我需要使用我的C#应用​​程序为一些Excel单元格着色。 下一个“必须”是:我必须使用infragistics参考。

我能够画一些细胞:

worksheet.Rows[row].Cells[col].CellFormat.FillPatternBackgroundColor = Color.DarkSeaGreen;

但是有一种灰色图案使得细胞的读取非常困难。我有什么办法解决这些灰色图案吗? 除了这个FillPatternBackgroundColor ...

,我找不到任何backgroundcolor属性

Greez Arion

3 个答案:

答案 0 :(得分:4)

假设您使用的是12.1之前的版本,请将填充图案设置为实体:

worksheet.Rows[row].Cells[col].CellFormat.FillPattern = FillPatternStyle.Solid;

如果您使用的是12.1,那些已被标记为过时的属性有利于Fill属性:

worksheet.Rows[row].Cells[col].CellFormat.Fill = new CellFillPattern(new WorkbookColorInfo(Color.DarkSeaGreen), null, FillPatternStyle.Solid);

答案 1 :(得分:0)

试试这个:

worksheet.Rows[row].Cells[col].interior.color = rgb(0,255,0)

或者这个:

worksheet.Rows[row].Cells[col].interior.colorindex = 3

答案 2 :(得分:0)

我知道每个看到这个的人都可能知道这一点,但要加上这个答案;如果您只使用Infragistics Excel设置RGB颜色,您也可以这样做:

worksheet.Rows[row].Cells[col].CellFormat.Fill = CellFill.CreateSolidFill(Color.FromArgb(255, 0, 255, 0))

(Alpha,Red,Green,Blue)我相信它总是被excel忽略的alpha(不透明度)所以不要让它让你失望。

我正在使用2015.2。