目前没有提供这种api,我们提供了clipboardPaste命令,可以模拟粘贴,在你的需求场景中,你可以拖入到spreadjs 后,执行这个命令粘贴,
这个命令只能接受文本来粘贴,没法取剪切板中的 数据,你需要自己取到剪切板中的文本(如果是复制的表格,那么文本应该就是带\t和\r\n的),来执行粘贴
比如下面的代码
- var toRanges = [new GC.Spread.Sheets.Range(0, 0, 1, 1)];
- workbook.commandManager().execute({cmd: "clipboardPaste", sheetName: "Chart", fromSheet: null, fromRanges: null, pastedRanges: toRanges, isCutting: false, clipboardText: "2,438.68\t2,021.10\r\n5,280.77\t3,128.56\r\n4,590.73\t3,398.50\r\n4,338.80\t1,050.06\r\n", pasteOption: GC.Spread.Sheets.ClipboardPasteOptions.all});
复制代码
最终效果
|