找回密码
 立即注册

QQ登录

只需一步,快速开始

[已处理] 插入行带样式

森森
金牌服务用户   /  发表于:2024-1-9 13:36  /   查看:1950  /  回复:17
本帖最后由 Joestar.Xu 于 2024-1-11 12:19 编辑


问题编号:SJS-22298


  新插入行在复制样式时报错“将带来重复的合并效果”,我用copyTo复制样式, image.png59850462.png 类似这种左边有合并单元格的,右边第一行带合并单元格样式的新增就报错,我想问一下,可不可以复制样式但是不复制合并单元格样式

17 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-1-9 13:58:09
沙发
您好,您将CopyToOptions.all改为CopyToOptions.style试试看能否满足您的需求。
SpreadJS 17.0.10 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
森森
金牌服务用户   /  发表于:2024-1-9 14:19:15
板凳
Joestar.Xu 发表于 2024-1-9 13:58
您好,您将CopyToOptions.all改为CopyToOptions.style试试看能否满足您的需求。

这样也不行我有些小格子也是合并了的, image.png133629149.png 这种情况我想通过代码获取它的返回用什么啊
image.png982446594.png
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-1-9 14:39:48
地板
如果是这样的话就只能设置两次来实现了,第一次先设置整体的style,第二次针对内部的单元格设置span,代码如下:

image.png539502563.png

您说的“通过代码获取它的返回”具体指的是什么的返回?能否请您再详细说明一下?
SpreadJS 17.0.10 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
森森
金牌服务用户   /  发表于:2024-1-9 14:52:22
5#
Joestar.Xu 发表于 2024-1-9 14:39
如果是这样的话就只能设置两次来实现了,第一次先设置整体的style,第二次针对内部的单元格设置span,代码 ...

就是操作者点到了合并单元格进行新增,但是我这边没有做判断他点击的是单元格还是非单元格,就会在控制台报错,但是我截取不到它的报错,操作者也不知道这是错的
回复 使用道具 举报
森森
金牌服务用户   /  发表于:2024-1-9 14:57:35
6#
Joestar.Xu 发表于 2024-1-9 14:39
如果是这样的话就只能设置两次来实现了,第一次先设置整体的style,第二次针对内部的单元格设置span,代码 ...

效果还是不对还不如all image.png162179869.png 遇到合并单元格还是要报错
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-1-9 15:04:22
7#
您说的效果不对指的是行高不一样吗?

如果指的是行高的话,可以在copyTo完毕后再设置一下行高即可。

  1. let sheet = spread.getActiveSheet();
  2. let from = 11;
  3. let to = 12;
  4. sheet.addRows(to, 1);
  5. sheet.copyTo(
  6.   from,
  7.   0,
  8.   to,
  9.   0,
  10.   1,
  11.   sheet.getColumnCount() - 1,
  12.   GC.Spread.Sheets.CopyToOptions.style
  13. );

  14. sheet.copyTo(
  15.   from,
  16.   9,
  17.   to,
  18.   9,
  19.   1,
  20.   7,
  21.   GC.Spread.Sheets.CopyToOptions.span
  22. );

  23. sheet.setRowHeight(to, sheet.getRowHeight(from));
复制代码


image.png75228575.png
SpreadJS 17.0.10 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
森森
金牌服务用户   /  发表于:2024-1-9 15:59:04
8#
Joestar.Xu 发表于 2024-1-9 15:04
您说的效果不对指的是行高不一样吗?

如果指的是行高的话,可以在copyTo完毕后再设置一下行高即可。

虽然和我想得不一样,但是暂时实现了,
回复 使用道具 举报
森森
金牌服务用户   /  发表于:2024-1-9 16:00:54
9#
Joestar.Xu 发表于 2024-1-9 15:04
您说的效果不对指的是行高不一样吗?

如果指的是行高的话,可以在copyTo完毕后再设置一下行高即可。

image.png792259521.png 我隐藏了表头的线,但是还是有边框在,而且这个边框是虚的, image.png196410521.png 选择下拉框多余的线就消失了,什么情况啊
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-1-9 17:03:23
10#
森森 发表于 2024-1-9 16:00
我隐藏了表头的线,但是还是有边框在,而且这个边框是虚的,选择下拉框多余的线就消失了,什么情况啊

您好,请问这个边框是在什么情况下出现的?导入的时候就出现了吗?

有可以复现的Demo吗?
SpreadJS 17.0.10 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部