我只想更改E5
中的一个单元格,但似乎只能编辑第一列。
var cell = sheet.getRange(2,5)
cell.setValue("TEXT");
所有这些都被称为";文本";进入小区CCD_ 2。
编辑:下面是整个代码
var sheet = SpreadsheetApp.openById("SheetID").getSheetByName('Sheet1');
function doGet(e) {
var amount = JSON.parse(e.parameter.amount)
var student = JSON.parse(e.parameter.student)
var cell = sheet.getRange(student,2)
cell.setValue(amount);
}
样本URLhttps://script.google.com/macros/s/mygooglesheetID/exec?amount=6&学生=6
问题中的代码应该是将TEXT
添加到E2
,但您希望添加到E5
。
第一个参数是行,第二个参数是列,所以为了获得E5
而不是
var cell = sheet.getRange(2,5)
使用
var cell = sheet.getRange(5,5);
关于完整代码
而不是
var cell = sheet.getRange(student,2)
使用
var cell = sheet.getRange(student,5)
参考
- https://developers.google.com/apps-script/reference/spreadsheet/sheet#getrangerow-柱
注意:作为一种好的做法,在JavaScript语句的末尾包含一个分号(;
(。
- 您是否建议在JavaScript中的每条语句后使用分号