javascript - 无法使用 getRange 和 setValue 更改 Google 表格第一列之外的单元格
问题描述
我只想更改一个单元格,E5
但我似乎只能编辑第一列。
var cell = sheet.getRange(2,5)
cell.setValue("TEXT");
所有这一切都是将“TEXT”放入 cell E2
。
编辑:下面是整个代码。
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);
}
示例 URL https://script.google.com/macros/s/mygooglesheetID/exec?amount=6&student=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)
参考
注意:作为一种好的做法,;
在 JavaScript 语句的末尾包含一个分号 ( )。
推荐阅读
- android - Android Webview 花时间为大型表单数据输入文本
- html - 预提交不会触发?
- sql - 如何总结游标值并将该值存储在同一过程中的另一个选择语句中?
- sql - SSIS 包每月归档数据
- django - Django时区和dateTime格式显示
- xamarin - 如何从 prism xamarin 表单中的堆栈中删除页面
- wso2is - WSO2 IS - 是否有任何休息或肥皂端点,我们可以更新用户的挑战问题
- html - 图像没有响应。我已经尝试在 css 中添加 img-responsive 类和将高度设置为 auto
- php - 在第 195 行的 C:\xampp\htdocs\mgt\Master_Panel\system\core\Common.php 中找不到类“CI_GridView”
- plsql - 如何实现 PLSQL 过程重载包