找回密码
 立即注册

QQ登录

只需一步,快速开始

hcy525

初级会员

12

主题

29

帖子

218

积分

初级会员

积分
218
hcy525
初级会员   /  发表于:2016-8-8 12:02  /   查看:4443  /  回复:9
将excel导入到WPF平台中的GcSpreadSheet控件中时,excel中原有的格式,比如背景色,没有了,导入的时候,怎么可以保留excel中所有的格式?相关代码如下:
System.IO.FileStream stream = new System.IO.FileStream(openFileDialog.FileName, System.IO.FileMode.Open, System.IO.FileAccess.Read, System.IO.FileShare.ReadWrite);
                    SpreadSheet.gcSpreadSheet1.OpenExcel(stream, ExcelOpenFlags.NoFlagsSet);
                    int count = SpreadSheet.gcSpreadSheet1.ActiveSheet.Columns.Count;
                    int row = SpreadSheet.gcSpreadSheet1.ActiveSheet.Rows.Count;
                    SpreadSheet.gcSpreadSheet1.ActiveSheet.AddColumns(count, System.Math.Abs(500 - count));
                    SpreadSheet.gcSpreadSheet1.ActiveSheet.AddRows(row, System.Math.Abs(500 - row));
                    stream.Close();

9 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-8-8 12:20:18
沙发
您好,默认会导入背景色的,您OpenExcel不添加flag试下
回复 使用道具 举报
hcy525
初级会员   /  发表于:2016-8-10 17:55:45
板凳
用这样的方式将excel导入到WPF平台中的GcSpreadSheet控件中时,当选中一个有背景色的单元格,这样 gcSpreadSheet1.ActiveSheet.ActiveCell.Background取背景色时,值一直为null,怎么可以取到实际的背景色?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-8-11 09:23:20
地板
您好,用 ActualBackground 属性, 单元格的样式是可以集成的,比如cell没有Background但是可以从row或者条件格式中获取到Background。 Background是当前cell设置的背景色。 ActualBackground 是实际显示的背景色
回复 使用道具 举报
hcy525
初级会员   /  发表于:2016-8-11 10:46:24
5#
用这样的方式将excel导入到WPF平台中的GcSpreadSheet控件中时,当选中一个有背景色的单元格,这样 gcSpreadSheet1.ActiveSheet.ActiveCell.Background取背景色时,值一直为null,用ActualBackground 属性取到的值仍然是null,该怎么处理?
回复 使用道具 举报
hcy525
初级会员   /  发表于:2016-8-11 10:52:22
6#

回复 使用道具 举报
hcy525
初级会员   /  发表于:2016-8-11 10:54:19
7#
从excel导入成功后,原本是有背景色的,但是取不到背景色的值
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-8-11 11:11:56
8#
您发个Excel模板,然后把您的操作代码贴上来,我这里好重现问题。
回复 使用道具 举报
hcy525
初级会员   /  发表于:2016-8-11 14:08:17
9#
问题已经解决了,谢谢!
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-8-11 14:10:39
10#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部