C# 基础设施-设置Excel单元格背景颜色
我需要用我的C#应用程序给一些Excel单元格上色。 下一个“必须拥有”是:我必须用基础设施参考来做这件事 我能够画一些细胞:C# 基础设施-设置Excel单元格背景颜色,c#,excel,cell,background-color,infragistics,C#,Excel,Cell,Background Color,Infragistics,我需要用我的C#应用程序给一些Excel单元格上色。 下一个“必须拥有”是:我必须用基础设施参考来做这件事 我能够画一些细胞: worksheet.Rows[row].Cells[col].CellFormat.FillPatternBackgroundColor = Color.DarkSeaGreen; 但是有一种灰色模式使得细胞的读数非常困难。有什么办法可以把那些灰色的图案去掉吗? 除了此FillPatternBackgroundColor,我找不到任何backgroundcolor属性
worksheet.Rows[row].Cells[col].CellFormat.FillPatternBackgroundColor = Color.DarkSeaGreen;
但是有一种灰色模式使得细胞的读数非常困难。有什么办法可以把那些灰色的图案去掉吗?
除了此FillPatternBackgroundColor,我找不到任何backgroundcolor属性
Greez Arion试试这个:
worksheet.Rows[row].Cells[col].interior.color = rgb(0,255,0)
或者这个:
worksheet.Rows[row].Cells[col].interior.colorindex = 3
试试这个:
worksheet.Rows[row].Cells[col].interior.color = rgb(0,255,0)
或者这个:
worksheet.Rows[row].Cells[col].interior.colorindex = 3
假设您使用的是12.1之前的版本,请将填充图案设置为“实体”:
worksheet.Rows[row].Cells[col].CellFormat.FillPattern = FillPatternStyle.Solid;
如果您使用的是12.1,则的那些属性已被标记为过时,以支持填充属性:
worksheet.Rows[row].Cells[col].CellFormat.Fill = new CellFillPattern(new WorkbookColorInfo(Color.DarkSeaGreen), null, FillPatternStyle.Solid);
假设您使用的是12.1之前的版本,请将填充图案设置为“实体”:
worksheet.Rows[row].Cells[col].CellFormat.FillPattern = FillPatternStyle.Solid;
如果您使用的是12.1,则的那些属性已被标记为过时,以支持填充属性:
worksheet.Rows[row].Cells[col].CellFormat.Fill = new CellFillPattern(new WorkbookColorInfo(Color.DarkSeaGreen), null, FillPatternStyle.Solid);
我知道每一个看到这一点的人可能都知道这一点,但要补充这个答案;要使用Infragistics Excel设置颜色(如果只有RGB),也可以执行以下操作:
worksheet.Rows[row].Cells[col].CellFormat.Fill=CellFill.CreateSolidFill(Color.FromArgb(255,0,255,0))
(Alpha,红色,绿色,蓝色)我相信Alpha(不透明度)总是被excel忽略,所以不要让它把你甩了
我使用的是2015.2。我知道每个看到这一点的人都可能知道这一点,但要补充这个答案;要使用Infragistics Excel设置颜色(如果只有RGB),也可以执行以下操作:
worksheet.Rows[row].Cells[col].CellFormat.Fill=CellFill.CreateSolidFill(Color.FromArgb(255,0,255,0))
(Alpha,红色,绿色,蓝色)我相信Alpha(不透明度)总是被excel忽略,所以不要让它把你甩了
我使用的是2015.2。我认为对于这个解决方案,我将使用标准的Excel参考,它要求安装Office Excel以运行代码。无论如何,它肯定会工作,但我不能用它。。。“ABB标准”--我认为对于这个解决方案,我将使用标准Excel参考,它要求安装Office Excel以运行代码。无论如何,它肯定会工作,但我不能用它。。。“ABB标准”--好吧-我可能不明白,因为它与C#相关,但正如你所知-VBA中有
CellFormat
,但没有FillPatternBackgroundColor=Color.DarkSeaGreen代码>-您很可能会像我在示例中那样格式化单元格背景。抱歉,无法进一步帮助您。别忘了接受解决您问题的答案。好的-我可能不明白,因为它与C有关,但您知道-VBA中有CellFormat
,但没有FillPatternBackgroundColor=Color.DarkSeaGreen代码>-您很可能会像我在示例中那样格式化单元格背景。对不起,我帮不了你。别忘了接受解决你问题的答案。真的吗?我怎么才能知道呢?xD非常感谢您!第二个例子对我很有用。欢迎来到基础设施,这是一个拥有百万房产的地方。真的吗?我怎么才能知道呢?xD非常感谢您!第二个例子对我很有用。欢迎来到基础设施,这是一个拥有百万房产的地方。