Google Sheets API v4 Values.update 语法
Google Sheets API v4 Values.update syntax
无法获取 Values.update
的 right/correct 语法,Google 文档中没有 Google Apps 脚本的代码示例。尝试使用 batchUpdate
中的代码模式将范围限制为一个,但它不起作用。谁能建议 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);
}
出现以下错误:
Invalid number of arguments provided. Expected 3-4 only
谢谢。
这个修改怎么样?
修改点:
1.关于错误
Invalid number of arguments provided. Expected 3-4 only
这意味着对于高级 Google 服务的 Sheets
,Sheets.Spreadsheets.Values.update()
有 3 或 4 个参数,如下所示。
Sheets.Spreadsheets.Values.update(resource, spreadsheetId, range)
Sheets.Spreadsheets.Values.update(resource, spreadsheetId, range, optionalArgs)
2.关于限制
BW7
的范围无法使用。因为出现以下错误。
Range ('Sheet1'!BW7) exceeds grid limits. Max rows: 1000, max columns: 26
反映这些内容的修改脚本如下。
修改脚本:
function updateOneCell() {
var spreadsheetId = "someSpreadsheetId";
var request = {
majorDimension: "ROWS",
values: [[new Date()]]
};
Sheets.Spreadsheets.Values.update(
request,
spreadsheetId,
"Sheet1!A1",
{valueInputOption: "USER_ENTERED"}
);
}
如果我误解了你的问题,我很抱歉。
对我有用:
sheets.spreadsheets.values.update(
{
spreadsheetId,
range: 'Sheet1!B3:C4',
valueInputOption:'RAW',
resource: {
values: [
['B3', new Date()],
['C3', 'C4']
],
}
}
)
无法获取 Values.update
的 right/correct 语法,Google 文档中没有 Google Apps 脚本的代码示例。尝试使用 batchUpdate
中的代码模式将范围限制为一个,但它不起作用。谁能建议 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);
}
出现以下错误:
Invalid number of arguments provided. Expected 3-4 only
谢谢。
这个修改怎么样?
修改点:
1.关于错误Invalid number of arguments provided. Expected 3-4 only
这意味着对于高级 Google 服务的 Sheets
,Sheets.Spreadsheets.Values.update()
有 3 或 4 个参数,如下所示。
Sheets.Spreadsheets.Values.update(resource, spreadsheetId, range)
Sheets.Spreadsheets.Values.update(resource, spreadsheetId, range, optionalArgs)
BW7
的范围无法使用。因为出现以下错误。
Range ('Sheet1'!BW7) exceeds grid limits. Max rows: 1000, max columns: 26
反映这些内容的修改脚本如下。
修改脚本:
function updateOneCell() {
var spreadsheetId = "someSpreadsheetId";
var request = {
majorDimension: "ROWS",
values: [[new Date()]]
};
Sheets.Spreadsheets.Values.update(
request,
spreadsheetId,
"Sheet1!A1",
{valueInputOption: "USER_ENTERED"}
);
}
如果我误解了你的问题,我很抱歉。
对我有用:
sheets.spreadsheets.values.update(
{
spreadsheetId,
range: 'Sheet1!B3:C4',
valueInputOption:'RAW',
resource: {
values: [
['B3', new Date()],
['C3', 'C4']
],
}
}
)