找回密码
 立即注册

QQ登录

只需一步,快速开始

初一呀
初级会员   /  发表于:2024-4-10 09:25  /   查看:339  /  回复:5
1金币
image.png617601623.png

使用上面的方法,结果是下面的,没粘贴内容进来
image.png524819335.png

最佳答案

查看完整内容

这是我测试的代码逻辑,您可以拷贝到本地进行测试

5 个回复

倒序浏览
最佳答案
最佳答案
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-4-10 09:25:15
来自 5#
这是我测试的代码逻辑,您可以拷贝到本地进行测试
  1. window.onload = function () {
  2.     var spread = new GC.Spread.Sheets.Workbook("ss");
  3.     spread.setSheetCount(2);
  4.     var sheet0 = spread.getSheet(0);
  5.     sheet0.setValue(0, 0, "test")
  6.     playSpread(spread);
  7. };

  8. function playSpread(spread) {
  9.     var rowcount = 10;
  10.     let sheets = spread.getSheet(1);//新
  11.     let tempsheet = spread.getSheet(0); //jiu
  12.     var workbook = spread;

  13.     workbook.options.allowExtendPasteRange = true;

  14.     var fromRange = [new GC.Spread.Sheets.Range(0, 0, 5, rowcount)];

  15.     var toRanges = [new GC.Spread.Sheets.Range(0, 0, rowcount, rowcount)];

  16.     sheets.addRows(0, rowcount - 1);

  17.     workbook.commandManager().execute({
  18.         cmd: "clipboardPaste",
  19.         sheetName: sheets.name(),
  20.         fromSheet: tempsheet,
  21.         fromRanges: fromRange,
  22.         pastedRanges: toRanges,
  23.         isCutting: false,
  24.         clipboardText: "",
  25.         pasteOption: GC.Spread.Sheets.ClipboardPasteOptions.all
  26.     })
  27. }

  28. function _getElementById(id) {
  29.     //封装以下方法方便使用
  30.     return document.getElementById(id);
  31. }
复制代码


回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-4-10 10:56:47
2#
本帖最后由 Richard.Huang 于 2024-4-10 17:44 编辑

您好,我在SpreadJSV17.0.5中测试了您所描述的问题,但是并没有复现,附件是我测试的demo,您可以下载到本地进行测试:

跨工作表复制粘贴.html

4.13 KB, 下载次数: 15

回复 使用道具 举报
trace
注册会员   /  发表于:2024-4-10 10:57:32
3#
你的这段代码里,clipboardText是空呀,所以没有内容粘贴进来
回复 使用道具 举报
trace
注册会员   /  发表于:2024-4-10 11:02:29
4#
trace 发表于 2024-4-10 10:57
你的这段代码里,clipboardText是空呀,所以没有内容粘贴进来

哦对,clipboardText是粘贴板里的值
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-18 16:26:32
6#
您好,由于本帖较长时间没有回复,本帖先做结贴处理了,后续如您有其他问题,欢迎您开新帖提问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部