【问题标题】:Incorrect range width error - Google Apps Script不正确的范围宽度错误 - Google Apps 脚本
【发布时间】:2017-11-03 16:44:11
【问题描述】:

我需要将一组数据从一个文件复制到另一个文件,它需要从 F:J 列粘贴到目标工作表中,而在源文件中数据位于 A:D 列中

function copyRange() {
var source = SpreadsheetApp.openById("xxx");
var ssheet = source.getSheetByName("Source"); 
var srow = ssheet.getLastRow();
var srange = ssheet.getRange(8, 1, srow, 5).getValues();
var destination = SpreadsheetApp.openById("yyy");
var dsheet = destination.getSheetByName("Destination");
var drange = dsheet.getRange(5, 6, srow, 10);
drange.setValues(srange);}

我不断收到错误“范围宽度不正确,为 5 但应为 10” 我假设(我是一个完全的新手)这是指目标范围中的列数,但我不明白为什么当源范围中的数据为 5 列时应该为 10?

【问题讨论】:

    标签: google-apps-script google-sheets


    【解决方案1】:

    实际上,我只是自己想出来的——这些列不是从 A 开始计算的,而是从第一个指定的列开始计算的。将目标中的 10 更改为 5 修复了它。 抱歉浪费时间

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多