【问题标题】:How to copy cells from one spreadsheet and paste it to another如何从一个电子表格复制单元格并将其粘贴到另一个电子表格
【发布时间】:2016-09-23 16:49:55
【问题描述】:

我一直在尝试从电子表格中复制一个范围,然后粘贴到 Google 文档上的另一个电子表格中。每当我运行脚本时,我都会得到Target range and source range must be on the same spreadsheet

function myFunction() {
var ss1 = SpreadsheetApp.getActiveSpreadsheet ();
var ss2 = SpreadsheetApp.openById("1wIVQA-QhgSvTpmrIl4R6Gwhh1pMKcVKEcdFPa8_KTXw");
var source = ss2.getRange ("Moz!D2:J2");
var destiny = ss1.getRange("Sheet1!A2:B2");
source.copyTo (destiny, {contentsOnly: true});
source.clear ();
}

显然是可能的,但我还不能解决。 来源:https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet-app

【问题讨论】:

标签: google-apps-script google-sheets


【解决方案1】:

试试:

function myFunction() {
  var ss1 = SpreadsheetApp.getActiveSpreadsheet ();
  var ss2 = SpreadsheetApp.openById("1wIVQA-QhgSvTpmrIl4R6Gwhh1pMKcVKEcdFPa8_KTXw");
  var source = ss2.getSheetByName("Moz").getRange("D2:E2");
  var sourceValues = source.getValues();
  var destiny = ss1.getSheetByName("Sheet1").getRange("A2:B2");
  destiny.setValues(sourceValues);
  source.clear();
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-30
    • 2012-03-04
    • 1970-01-01
    • 2016-02-21
    • 2016-10-06
    相关资源
    最近更新 更多