找回密码
 立即注册

QQ登录

只需一步,快速开始

liujun

注册会员

24

主题

41

帖子

145

积分

注册会员

积分
145
liujun
注册会员   /  发表于:2021-9-7 17:00  /   查看:1558  /  回复:1
1金币

您好,请问怎么复制整个sheet对象?
比如代码像这样:

const sheet = spread.getSheet(0);
spread.copySheet(sheet) 或 spread.copySheet(0)

谢谢!祝好!

image.png16495665.png

最佳答案

查看完整内容

您好, 没有直接复制整个sheet的接口, 可以考虑下使用 sheet的 fromJSON、toJSON 方法实现复制效果。 示例代码: 如果只是想复制文本样式等,也可以使用clipboardPaste命令, 具体请参考下方技术博客: https://gcdn.grapecity.com.cn/showtopic-73543-1-17.html

1 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-7 17:00:21
来自 2#
您好,
没有直接复制整个sheet的接口,
可以考虑下使用 sheet的 fromJSONtoJSON 方法实现复制效果。

示例代码:
  1. var sheet2 = new GC.Spread.Sheets.Worksheet('NewSheet');
  2. spread.addSheet(1, sheet2);
  3. var json = sheet.toJSON();
  4. var newJson = JSON.parse(JSON.stringify(json))
  5. newJson.name = "newSheet";
  6. sheet2.fromJSON(newJson)
复制代码
如果只是想复制文本样式等,也可以使用clipboardPaste命令,
具体请参考下方技术博客:
https://gcdn.grapecity.com.cn/showtopic-73543-1-17.html

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部