【问题标题】:Array element assignment in Google (Apps) ScriptGoogle(Apps)脚本中的数组元素分配
【发布时间】:2014-11-20 14:31:13
【问题描述】:

我正在将 Google (Apps) 脚本与 Google 电子表格相关联。

整个脚本都可以工作,除了以下行:

headers[0] = headers[0] + ":";

删除此行允许脚本运行。添加它会失败。

数组预先初始化如下。

var s = SpreadsheetApp.getActiveSheet();
var headers = s.getRange(1,1,1,s.getLastColumn()).getValues()[0];

我的元素分配有什么问题,我该如何解决?

谢谢。

【问题讨论】:

    标签: javascript arrays google-apps-script


    【解决方案1】:

    非常简单的测试函数:

    function whenOpen() {  
      var s = SpreadsheetApp.getActiveSheet();
      var headers = s.getRange(1,1,1,s.getLastColumn()).getValues()[0];
      Logger.log('Array of headers: ' + headers);
      Logger.log('First header: ' + headers[0]);
      headers[0] = headers[0] + ":";
      Logger.log('Modified header: ' + headers[0]);
    }
    

    非常适合我:http://prntscr.com/58a6fx

    我没有收到任何错误,所以我怀疑问题比这一行更复杂,因为它似乎不是罪魁祸首。如果您在新脚本中自己尝试(绑定到电子表格,标题中有一些值,ofc),它应该运行有问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-16
      • 2023-02-10
      • 1970-01-01
      • 2021-12-17
      • 1970-01-01
      • 1970-01-01
      • 2023-01-03
      相关资源
      最近更新 更多