1

我正在尝试使用 copyTo 函数将一张纸的内容复制到另一张纸中,但它似乎只复制了前 20 列。

我想复制 A:AK 但只有 A:T 被复制。

function myFunction() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var targetSheet = ss.getSheetByName("Sheet3");

  var sheet = SpreadsheetApp.getActiveSheet();
  sheet.getRange("A:AK").copyTo(targetSheet.getRange("A1"), {contentsOnly:true});
}

我无法想象这是 copyTo 函数的限制,所以不确定我做错了什么?

谢谢戴夫

4

1 回答 1

1

我想 Sheet3 是您刚刚创建的新工作表。如果是这样,除非您手动添加它们,否则新工作表将只有 T 列。我尝试了与您相同的代码,并且能够在手动添加列后复制所有数据。

于 2013-07-01T06:26:01.693 回答