【发布时间】:2018-12-14 06:52:33
【问题描述】:
无法从 Google Apps 脚本中获取用于向 Google 表格添加命名/受保护范围的 Google Sheets API v4 代码,使用此处 [[link]][1] 中的代码示例。它给出了错误(正确的 json 格式是什么?):
收到无效的 JSON 负载。未知名称“请求”:找不到字段。 (第 5 行,文件“代码”)
下面是代码:
function protectSheet() {
var sheetId = "sheet id";
var spreadsheetId = "spreadsheet id";
Sheets.Spreadsheets.Values.batchUpdate(
{
"requests": [
{
"addNamedRange": {
"namedRange": {
"name": "Counts",
"range": {
"sheetId": sheetId,
"startRowIndex": 0,
"endRowIndex": 3,
"startColumnIndex": 0,
"endColumnIndex": 5,
},
}
}
},
{
"addProtectedRange": {
"protectedRange": {
"range": {
"sheetId": sheetId,
"startRowIndex": 3,
"endRowIndex": 4,
"startColumnIndex": 0,
"endColumnIndex": 5,
},
"description": "Protecting total row",
"warningOnly": true
}
}
}
]
}, spreadsheetId);
}
[1]: https://developers.google.com/sheets/api/samples/ranges
【问题讨论】:
标签: javascript google-apps-script google-sheets google-sheets-api