我将Google(应用)脚本与Google电子表格相关联。
除以下行外,整个脚本都有效:
headers[0] = headers[0] + ":";
删除此行可以运行脚本。添加它会使它失败。
预先初始化数组如下。
var s = SpreadsheetApp.getActiveSheet();
var headers = s.getRange(1,1,1,s.getLastColumn()).getValues()[0];
我的元素分配有什么问题,我该如何解决?
感谢。
答案 0 :(得分:0)
非常简单的测试功能:
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),它应该运行有问题。