找回密码
 立即注册

QQ登录

只需一步,快速开始

stephen

中级会员

5

主题

12

帖子

627

积分

中级会员

积分
627

活字格认证

最新发帖
stephen
中级会员   /  发表于:2014-2-27 14:55  /   查看:6304  /  回复:3
我想给单元格背景设一个指定的颜色
用 sheet[i, j].BackgroundThemeColor = "Accent 4 80"; 设定的,下载后用EXCEL打开颜色就不太一样了,用sheet[i, j].Background = new SolidColorBrush(Color.FromArgb(50, 0, 0, 255)); 设的颜色下载后看的差不多,但和色值完全对不上,不知道具体应该怎么做?

3 个回复

倒序浏览
roger.wang
社区贡献组   /  发表于:2014-2-27 15:20:00
沙发
回复 1楼stephen的帖子

请问:
WPF版本还是Silverlight版本?
版本号是多少?


从您的描述看,是说明“Accent 4 80” 和Color.FromArgb(50, 0, 0, 255) 不同。
能再给解释一下您想要的效果吗?
回复 使用道具 举报
stephen
中级会员   /  发表于:2014-2-27 19:26:00
板凳
silverlight版本,我就是想把单元格设置成一个RGB的颜色,SPREAD中和用EXCEL打开都是这个颜色,之前用上边两种方式写,颜色都对不上
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-2-28 11:24:00
地板
回复 3楼stephen的帖子

1 您导出的excel是什么版本的, 2003的还是2007的?
2 SilverLight导出的颜色使用BackgroundThemeColor 的话,默认为Office主题--对应Excel。
   通过RGB的颜色属于标准颜色,和色值没有明确的对应关系。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部