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

QQ登录

只需一步,快速开始

zhangbo

初级会员

39

主题

133

帖子

490

积分

初级会员

积分
490
zhangbo
初级会员   /  发表于:2020-10-14 09:58  /   查看:2209  /  回复:5
使用api   GC.Spread.Sheets.Commands.clipboardPaste
粘贴时,粘贴过来的原来区域行高无法粘贴过来

5 个回复

正序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-10-15 09:51:03
6#

客气了,没问题的话这边先给您结贴了,有新的问题欢迎开新帖交流~
回复 使用道具 举报
zhangbo
初级会员   /  发表于:2020-10-15 09:41:33
5#
DerrickJiao 发表于 2020-10-14 10:48
是的,行高列宽需要自己获取再设置,参考:

好的,谢谢
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-10-14 10:48:03
地板
zhangbo 发表于 2020-10-14 10:39
只能单独处理行高了哈?

是的,行高列宽需要自己获取再设置,参考:
  1. sheet.bind(GC.Spread.Sheets.Events.RowChanged, function (e, info)
  2.         {
  3.             var sheet = info.sheet;
  4.             if (info.sheetArea === GC.Spread.Sheets.SheetArea.viewport)
  5.             {
  6.                 sheet.copyTo(info.row + 1, 0, info.row, 0, 1, sheet.getColumnCount(), GC.Spread.Sheets.CopyToOptions.all);
  7.                 var rh = sheet.getRowHeight(info.row + 1, GC.Spread.Sheets.SheetArea.viewport);
  8.                 // 挂起事件响应
  9.                 sheet.suspendEvent();
  10.                 sheet.setRowHeight(info.row, rh, GC.Spread.Sheets.SheetArea.viewport);
  11.                 // 恢复事件响应
  12.                 sheet.resumeEvent();
  13.             }
  14.         });
复制代码


回复 使用道具 举报
zhangbo
初级会员   /  发表于:2020-10-14 10:39:02
板凳
DerrickJiao 发表于 2020-10-14 10:36
您好,clipboardPaste的粘贴选项为值、格式和公式,行高无法粘贴过来。粘贴行为是与Excel保持一致的,属于 ...

只能单独处理行高了哈?
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-10-14 10:36:49
沙发
您好,clipboardPaste的粘贴选项为值、格式和公式,行高无法粘贴过来。粘贴行为是与Excel保持一致的,属于产品设计。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部