无法为Values.update
获取正确/正确的语法,Google Apps文档中没有关于Google Apps脚本的代码示例。试图使用batchUpdate
中的代码模式将范围限制为1,但它不起作用。有人可以建议Values.update
的正确语法吗?这是代码:
function updateOneCell() {
var spreadsheetId = "someSpreadsheetId";
var request = {
"valueInputOption": "USER_ENTERED",
"data": [
{
"range": "Sheet1!BW7",
"majorDimension": "ROWS",
"values": [[new Date()]]
}
]
};
Sheets.Spreadsheets.Values.update(request, spreadsheetId);
}
出现以下错误:
提供的参数数量无效。预计只有3-4人
谢谢。
答案 0 :(得分:1)
这次修改怎么样?
提供的参数数量无效。预计只有3-4人
这意味着对于Sheets
高级Google服务,Sheets.Spreadsheets.Values.update()
有3个或4个参数,如下所示。
Sheets.Spreadsheets.Values.update(resource, spreadsheetId, range)
Sheets.Spreadsheets.Values.update(resource, spreadsheetId, range, optionalArgs)
不能使用BW7
的范围。因为发生以下错误。
范围(' Sheet1'!BW7)超出了网格限制。最大行数:1000,最大列数:26
修改后的脚本反映如下。
function updateOneCell() {
var spreadsheetId = "someSpreadsheetId";
var request = {
majorDimension: "ROWS",
values: [[new Date()]]
};
Sheets.Spreadsheets.Values.update(
request,
spreadsheetId,
"Sheet1!A1",
{valueInputOption: "USER_ENTERED"}
);
}
如果我误解了你的问题,我很抱歉。