【发布时间】:2017-01-13 12:39:14
【问题描述】:
我正在尝试使用 javascript 调用来更新一个单元格中的值,基于我发现包含特定值的单元格的偏移量。
例如,我想遍历列A,直到找到“bar”,然后将该行中B 列的值设置为1:
我一开始就知道如何读取值:
gapi.client.sheets.spreadsheets.values.get({
spreadsheetId: SPREADSHEET_ID,
range: 'Sheet1!A1:A3',
}).then(function(response) {
var range = response.result;
for (i = 0; i < range.values.length; i++) {
if (range.values[i] == "bar") {
// Update column B in this row to 1
}
我知道我需要某种spreadsheets.values.update 的调用:
gapi.client.sheets.spreadsheets.values.update({
spreadsheetId: SPREADSHEET_ID,
range: the range found above, offset by one column,
valueInputOption: 'RAW',
values: [ [ value ] ]
});
但是我怎样才能从上面代码中找到的范围中获取地址偏移量呢?
【问题讨论】:
-
this answer 关于将行/列转换为 A1 参考样式看起来是一个有希望的开始。
标签: javascript google-sheets google-docs-api google-sheets-api