找回密码
 立即注册

QQ登录

只需一步,快速开始

louis

注册会员

7

主题

28

帖子

71

积分

注册会员

积分
71
louis
注册会员   /  发表于:2021-8-31 16:59  /   查看:2370  /  回复:4
本帖最后由 Derrick.Jiao 于 2021-8-31 17:28 编辑

请参考附件重现:
1. 点击右侧的 export 按钮进行导出
2. 观察导出的 excel 会发现头部的 2018/2019 单元格并未合并

可能由该问题所致:
  1. GC.Spread.Sheets.AutoMerge.SelectionMode.merged
复制代码

features_cells_auto-merge_header-auto-merge_JavaScript.zip

2.31 KB, 下载次数: 43

评分

参与人数 1金币 +500 收起 理由
Clark.Pan + 500 感谢反馈产品问题

查看全部评分

4 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-8-31 17:27:59
沙发
您好,问题已收到,这边会做进一步调研,此贴为您改为保留处理,有进展会在本帖更新(SJS-9922)
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-7 11:20:37
板凳
经调研,解决方案如下使用(0,0,rowCount,colCount)而不是(-1,-1,-1,-1)作为range
  1.   var range = new GC.Spread.Sheets.Range(
  2.     0,
  3.     0,
  4.     sheet.getRowCount(),
  5.     sheet.getColumnCount()
  6.   );
  7.   sheet.autoMerge(
  8.     range,
  9.     GC.Spread.Sheets.AutoMerge.AutoMergeDirection.rowColumn,
  10.     GC.Spread.Sheets.AutoMerge.AutoMergeMode.free,
  11.     GC.Spread.Sheets.SheetArea.colHeader
  12.   );
复制代码


回复 使用道具 举报
louis
注册会员   /  发表于:2021-9-7 11:25:35
地板
Derrick.Jiao 发表于 2021-9-7 11:20
经调研,解决方案如下使用(0,0,rowCount,colCount)而不是(-1,-1,-1,-1)作为range

谢谢大大提供的方案,我这边晚点验证一下。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-7 11:35:17
5#
louis 发表于 2021-9-7 11:25
谢谢大大提供的方案,我这边晚点验证一下。

不用客气,对此若还有疑问欢迎继续交流,如有新问题也欢迎开新帖交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部