Google sheets api 是谷歌电子表格';第一张图纸的ID始终为0?
我正在使用Google电子表格API,我很好奇在创建任何新表格时,默认的第一张表格是否总是ID为0。我试图对此进行研究,但找不到任何与此相关的文档 我应该假设它总是0,还是为了安全起见每次都得到它,以防他们更改它?这个答案如何 情景1: 创建新电子表格时,如果没有Google sheets api 是谷歌电子表格';第一张图纸的ID始终为0?,google-sheets-api,Google Sheets Api,我正在使用Google电子表格API,我很好奇在创建任何新表格时,默认的第一张表格是否总是ID为0。我试图对此进行研究,但找不到任何与此相关的文档 我应该假设它总是0,还是为了安全起见每次都得到它,以防他们更改它?这个答案如何 情景1: 创建新电子表格时,如果没有sheetId的参数,则作为第一个索引存在的工作表的默认值为工作表id0(gid=0)。在当前阶段,这是规范。例如,当使用以下请求正文创建新的电子表格时,将创建具有“Sheet1”工作表的新电子表格。“Sheet1”的纸张ID为0 请求
sheetId
的参数,则作为第一个索引存在的工作表的默认值为工作表id0
(gid=0
)。在当前阶段,这是规范。例如,当使用以下请求正文创建新的电子表格时,将创建具有“Sheet1”工作表的新电子表格。“Sheet1”的纸张ID为0
请求机构:
终点:
情景2:
使用sheetId
的参数创建新的电子表格时,可以使用参数指定图纸ID。例如,当使用以下请求正文创建新的电子表格时,将创建具有“Sheet1”工作表的新电子表格。“Sheet1”的纸张ID为123
请求机构:
终点:
结果:
我应该假设它总是0,还是每次都得到它只是为了安全起见,以防他们更改它
根据以上情况,您上述问题的答案如下
- 当创建新的电子表格时,不使用每张图纸的
属性,则第一张图纸的图纸ID为sheetId
0
- 当使用每张图纸的
属性创建新电子表格时,第一张图纸也可以具有图纸ID,但sheetId
除外0
{
"properties": {
"title": "SampleSpreadsheet"
}
}
POST https://sheets.googleapis.com/v4/spreadsheets
{
"sheets": [
{
"properties": {
"sheetId": 123
}
}
],
"properties": {
"title": "SampleSpreadsheet"
}
}
POST https://sheets.googleapis.com/v4/spreadsheets