找回密码
 立即注册

QQ登录

只需一步,快速开始

马威

金牌服务用户

2

主题

6

帖子

20

积分

金牌服务用户

积分
20
最新发帖
马威
金牌服务用户   /  发表于:2023-5-5 10:43  /   查看:1611  /  回复:3
1金币
有两个小问题请教各位
第一个:谁知道4.0版本的c1flexgrid如何导出EXCEL.?2.0版本的有SaveExcel()方法,但4.0的该方法取消了。
第二个:c1flexgrid中使用了datamap,如何将grid[row][col]的值方便快捷的转换为hash中的key值。
Hashtable hash1=new Hashtable();
hash1.Add("a", "b");
flexgrid.Cols["aa"].DataMap = hash1;

如果前台grid中显示的值是"b",如何快捷的得到"a"?我试了flexgrid.GetUserData(),flexgrid.GetDataDisplay(),flexgrid.GetData(),都不行,难道只能通过hash1得到吗?



3 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-5-5 11:52:03
沙发
1.可以尝试引入
C1.Win.C1FlexGrid.ImportExport.4.dll




2.你绑定datamap后,单元格的实际值对应的是key,显示的值对应的是value。
所以你要拿到单元格实际值的话,直接通过行列号获取就行,
比如c1FlexGrid[row,col],拿到的就是单元格的实际值,也就是key

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
马威
金牌服务用户   /  发表于:2023-5-5 13:35:13
板凳
好像不行哦,还是value

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-5-5 15:55:52
地板
我建议你发一个重现问题的demo,我帮你看看原因
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部