找回密码
 立即注册

QQ登录

只需一步,快速开始

360bid

中级会员

87

主题

268

帖子

825

积分

中级会员

积分
825
360bid
中级会员   /  发表于:2022-11-17 16:59  /   查看:1630  /  回复:1
1金币
image.png243692931.png


截图中我复制了一行 ,但是一次可以粘贴到6行区域内



我尝试用copyTo 来实现截图中的功能,但是粘贴出来只有第一行有数据


我如何能实现截图中的功能?

最佳答案

查看完整内容

您好, copyTo是将一个区域复制到另一个区域,如下图: 您描述的需求,可以用clipboardPaste命令实现,参考代码如下:

1 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-11-17 16:59:37
来自 2#
本帖最后由 Lynn.Dou 于 2022-11-17 17:23 编辑

您好,

copyTo是将一个区域复制到另一个区域,如下图:
image.png379860228.png
您描述的需求,可以用clipboardPaste命令实现,参考代码如下:
  1. var sheet = spread.getActiveSheet();
  2. var fromRange = [new GC.Spread.Sheets.Range(0, 0, 1, 4)]
  3. var toRanges = [new GC.Spread.Sheets.Range(9, 0, 6, 4)]
  4. spread.commandManager().execute({cmd: "clipboardPaste", sheetName: sheet.name(), fromSheet: sheet, fromRanges: fromRange, pastedRanges: toRanges, isCutting: false, clipboardText: "", pasteOption: GC.Spread.Sheets.ClipboardPasteOptions.all});
复制代码
image.png396114501.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部