c#往excel中写数据的问题

conwinston 2004-09-12 08:57:44
我用c#往excel中写数据,现在想控制excel单元格的颜色,c#中的颜色是用ARGB,而excel中颜色是用RGB,所以在excel中显示的颜色跟c#中不一致,请问各位大侠,该怎么处理;

我用的语句:
excel.ActiveCell.Interior.Color = Convert.ToInt32(pDataRow[0]["color"].ToString());
注:(pDataRow[0]["color"]中存的是ARGB格式,excel.ActiveCell.Interior.Color需要的是RGB格式)
...全文
140 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
libra47 2004-09-13
  • 打赏
  • 举报
回复
你用excel.activesheet
libra47 2004-09-13
  • 打赏
  • 举报
回复
excel.color
conwinston 2004-09-12
  • 打赏
  • 举报
回复
to:charliecy(Charlie)
颜色有点接近了,可是在c#中有透明度,所以在excel中显示的颜色跟c#中显示的颜色区别还是挺大的,好象是变excel中的颜色淡
请问大侠有办法解决吗
charliecy 2004-09-12
  • 打赏
  • 举报
回复
使用ColorTranslator类提供的方法,具体请查阅msdn
李洪喜 2004-09-12
  • 打赏
  • 举报
回复
使用数字代替就是了.
255 红色

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧