【发布时间】:2013-04-17 22:24:25
【问题描述】:
我成功地用范围 A1 中的值填充了单个列 (A)...
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
var lastRow = ss.getDataRange().getNumRows();
var rngVal = ss.getRange("A1").getValue()
ss.getRange("A2:A"+lastRow).setValue(rngVal)
然后我以为我在easy-street上,我尝试通过用C1:H1范围内的值填充多列范围来修改/应用到更大的范围......
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
var lastRow = ss.getDataRange().getNumRows();
var rngVal = ss.getRange("C1:H1").getValues()
ss.getRange("C2:H"+lastRow).setValues(rngVal)
显然,这不仅仅是在“Value”这个词的末尾加上一个“S”。
错误内容如下:
范围高度不正确,为 1 但应为 10
(仅供参考:var lastRow = 11)
顺便说一句,如果我使用 Value 而不是 Values,我不会收到任何错误,尽管我最终得到的单元格中充满了仅在范围 C1 中找到的值。
所以我很接近.... 或者很远。其中之一。
帮助???
【问题讨论】:
标签: javascript google-apps-script google-sheets