Google Spreadsheets:copyTo仅复制前20列

时间:2013-07-01 01:45:19

标签: google-apps-script google-sheets

我正在尝试使用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函数的限制所以不确定我做错了什么?

由于 戴夫

1 个答案:

答案 0 :(得分:1)

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