///设置单元格的背景色---多个连接的单元格///<" />
乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 在C#中如何对<em>Excel</em>单元格设置背景色以及对Range设边...

在C#中如何对<em>Excel</em>单元格设置背景色以及对Range设边...

作者:乔山办公网日期:

返回目录:excel表格制作


是window excel么?可以选中单元格之后,点击工具栏的填充颜色即可。

///设置单元格的背景色---多个连接的单元格///</summary///<paramname="sRow"开始行</param///<paramname="sCol"开始列</param///<paramname="eRow"结束行</param///<paramname="eCol"结束列</param///<paramname="colorIndex"颜色e79fa5e98193e78988e69d83361的索引</parampublicvoidSetRangeBackground(intsRow,intsCol,inteRow,inteCol,intcolorIndex){range=objSheet.get_Range(objSheet.Cells[sRow,sCol],objSheet.Cells[eRow,eCol]);range.Interior.ColorIndex=colorIndex;}///<summary///设置单元格的线///</summarypublicvoidSetBorderLine(intsRow,intsCol,inteRow,inteCol){range=objSheet.get_Range(objSheet.Cells[sRow,sCol],objSheet.Cells[eRow,eCol]);range.Cells.Borders.LineStyle=1;}其实这类问题都有简单的解决方式的,你可以直接在excel运行宏命令,把这几动作做了,然后看代码,照着编辑就有了
以下代码示例:
Sub main()

Range("A1").Interior.Color = vbRed'将A1单元格底色设置为红色
for i=5 to 10
Range("A"&i-4).Interior.ColorIndex = i'将A2-A6单元格底色以此设置为不同颜色
next i
End Sub

呵呵,看来你对RGB着色不了解吧?
你随zhidao便打开一个绘图软件,就可以看到三原色的值,你的49407其实是一个复合数,将它转换为16进制,就是00C0FF,也就是说蓝色是0,绿色是C0(十进制192),红色是FF(十进制255)。

系统自带的灰色为C0C0C0,你可以输入12632256 就可以了,当然,你也可以在绘图软件上选好其他自己喜好的颜色,通过上述转换,就不用这样一种颜色问一次了

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网