Google sheets api 使用google sheet create api创建受保护列时出错
我遵循GoogleSheetV4API创建带有受保护列的GoogleSheet() 我可以创建工作表,而不必在api中使用protectedRange,使用它总是会出现错误,下面是我收到的请求/响应Google sheets api 使用google sheet create api创建受保护列时出错,google-sheets-api,Google Sheets Api,我遵循GoogleSheetV4API创建带有受保护列的GoogleSheet() 我可以创建工作表,而不必在api中使用protectedRange,使用它总是会出现错误,下面是我收到的请求/响应 "properties": { "title": "NEW SHEET" }, "sheets": [ { "data": [ { "rowData": [ { "valu
"properties": {
"title": "NEW SHEET"
},
"sheets": [
{
"data": [
{
"rowData": [
{
"values": [
{
"userEnteredValue": {
"numberValue": 10
}
},
{
"userEnteredValue": {
"numberValue": 20
}
},
{
"userEnteredValue": {
"numberValue": 30
}
}
]
}
]
}
]
},
{
"protectedRanges": [
{
"description": "Locked columns",
"range": {
"sheetId": 0,
"startColumnIndex": 0,
"endColumnIndex": 2
}
}
]
}
]
}
回应
{
"error": {
"code": 400,
"message": "Invalid sheets[1].protectedRanges[0]: No grid with id: 0",
"status": "INVALID_ARGUMENT"
}
}
- 您想创建新的电子表格
- 创建新电子表格时,需要添加受保护的范围
- 在您的示例中,您希望创建新的电子表格,其中包括一张表格,该表格在单元格“A1:C1”中有受保护的列“a”和“B”,以及
10、20、30
- 在您的请求正文中,请将
的属性包含在protectedRanges
工作表的第一个索引中
- 请将工作表ID设置为
properties
- 例如,当设置了
时,将创建图纸作为“sheetId”:123
的图纸ID123
- 您还可以在上测试上述请求正文
如果我误解了你的问题,而这不是你想要的方向,我道歉。@Bipin Chandra Tripathi谢谢你的回答。我很高兴你的问题解决了。
{
"properties": {
"title": "NEW SHEET"
},
"sheets": [
{
"data": [
{
"rowData": [
{
"values": [
{
"userEnteredValue": {
"numberValue": 10
}
},
{
"userEnteredValue": {
"numberValue": 20
}
},
{
"userEnteredValue": {
"numberValue": 30
}
}
]
}
]
}
],
"protectedRanges": [
{
"description": "Locked columns",
"range": {
"startColumnIndex": 0,
"endColumnIndex": 2,
"sheetId": 0
}
}
],
"properties": {
"sheetId": 0
}
}
]
}