请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

安泰得

金牌服务用户

43

主题

106

帖子

421

积分

金牌服务用户

积分
421
安泰得
金牌服务用户   /  发表于:2018-3-22 11:15  /   查看:3805  /  回复:1
照着表格绑定的demo试了一下,发现我们自己的页面上是有部分合并的单元格 image.png662104491.png

如果按照demo里面
var table = sheet.tables.add('tableRecords', 10, 1, 4, 4);table.autoGenerateColumns(false);names.forEach(function (name, index) {   var tableColumn = new GC.Spread.Sheets.Tables.TableColumn();   tableColumn.name(labels[index]);   tableColumn.dataField(name);   tableColumns.push(tableColumn);});table.bindColumns(tableColumns);
这样绑定的话会把后面的列绑在前面合并掉的单元格上 ,把“备注”那一列的数据绑定在了E列上
请问可以设置绑定的列吗 或者有没有别的办法

1 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-3-22 17:38:52
沙发
原因是这样的,table在Excel中是不支持单元格合并的,所以spreadjs中表格绑定不支持合并单元格方式。解决办法可以这样做,先不要合并单元格,在绑定时候预留好空行,绑定结束后在进行合并单元格操作(spreadjs合并单元格这里与Excel不同,是可以支持table合并单元格的),但是弊端就是这样做无法导出到Excel上,因为Excel不支持table合并单元格。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部