Google sheets api 是谷歌电子表格';第一张图纸的ID始终为0?

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 请求

我正在使用Google电子表格API,我很好奇在创建任何新表格时,默认的第一张表格是否总是ID为0。我试图对此进行研究,但找不到任何与此相关的文档

我应该假设它总是0,还是为了安全起见每次都得到它,以防他们更改它?

这个答案如何

情景1: 创建新电子表格时,如果没有
sheetId
的参数,则作为第一个索引存在的工作表的默认值为工作表id
0
gid=0
)。在当前阶段,这是规范。例如,当使用以下请求正文创建新的电子表格时,将创建具有“Sheet1”工作表的新电子表格。“Sheet1”的纸张ID为
0

请求机构: 终点: 情景2: 使用
sheetId
的参数创建新的电子表格时,可以使用参数指定图纸ID。例如,当使用以下请求正文创建新的电子表格时,将创建具有“Sheet1”工作表的新电子表格。“Sheet1”的纸张ID为
123

请求机构: 终点: 结果: 我应该假设它总是0,还是每次都得到它只是为了安全起见,以防他们更改它

根据以上情况,您上述问题的答案如下

  • 当创建新的电子表格时,不使用每张图纸的
    sheetId
    属性,则第一张图纸的图纸ID为
    0
  • 当使用每张图纸的
    sheetId
    属性创建新电子表格时,第一张图纸也可以具有图纸ID,但
    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