找回密码
 立即注册

QQ登录

只需一步,快速开始

晴空

注册会员

19

主题

44

帖子

161

积分

注册会员

积分
161
晴空
注册会员   /  发表于:2022-5-31 15:17  /   查看:2117  /  回复:2
1金币
image.png368047179.png 使用

var spread = this.designer.getWorkbook();
      var sheet = spread.getActiveSheet();
      var row = sheet.getActiveRowIndex();
      var col = sheet.getActiveColumnIndex();
      let cell = sheet.getCell(row, col);

      sheet.addColumns(col, 1); 变成

image.png306021117.png

最佳答案

查看完整内容

经确认,这个行为属于产品设计。 当合并单元格中具有相同的对角线时,对角线将应用于合并区域。 在合并区域中添加列时,新添加的单元格没有对角线设置,这使得合并区域不符合我们的策略,因此没有显示任何内容。 为什么excel可以呈现它?实际上,excel采用类似的策略,但在插入列时,新添加的单元格会将左侧和顶部单元格样式复制到自身。如果想要类似的效果只能先插入列再这是对角线。

2 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-5-31 15:17:39
来自 3#
经确认,这个行为属于产品设计。
当合并单元格中具有相同的对角线时,对角线将应用于合并区域。
在合并区域中添加列时,新添加的单元格没有对角线设置,这使得合并区域不符合我们的策略,因此没有显示任何内容。
为什么excel可以呈现它?实际上,excel采用类似的策略,但在插入列时,新添加的单元格会将左侧和顶部单元格样式复制到自身。如果想要类似的效果只能先插入列再这是对角线。



回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-5-31 17:09:19
2#
问题已复现,这边来确认是产品bug抑或产品设计,有进展会在本帖更新(SJS-13206)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部