我正在使用Google Spreadsheets API,并且对于默认的第一张工作表在创建任何新工作表时是否始终ID为0感到好奇。我试图对此进行研究,但是找不到与此有关的任何文档。
我应该假定它始终为0,还是应该每次都得到它才只是为了安全起见,以防他们更改它?
答案 0 :(得分:2)
这个答案怎么样?
在不使用sheetId
参数的情况下创建新的电子表格时,作为第一个索引存在的工作表具有默认值0
(gid=0
)的工作表ID 。在当前阶段,这是规范。例如,当以下请求正文用于创建新的电子表格时,将创建具有“ Sheet1”的工作表的新电子表格。并且“ Sheet1”的工作表ID为0
。
{
"properties": {
"title": "SampleSpreadsheet"
}
}
POST https://sheets.googleapis.com/v4/spreadsheets
当使用sheetId
的参数创建新的电子表格时,可以使用参数指定工作表ID。例如,当以下请求正文用于创建新的电子表格时,将创建具有“ Sheet1”的工作表的新电子表格。并且“ Sheet1”的工作表ID为123
。
{
"sheets": [
{
"properties": {
"sheetId": 123
}
}
],
"properties": {
"title": "SampleSpreadsheet"
}
}
POST https://sheets.googleapis.com/v4/spreadsheets
我应该假定它始终为0,还是应该每次都得到它才只是为了安全起见,以防他们更改它?
在上述情况下,上述问题的答案如下。
sheetId
属性的情况下创建新的电子表格时,第一个工作表的工作表ID为0
。sheetId
属性创建新的电子表格时,第一张工作表还可以具有0
以外的工作表ID。如果我误解了您的问题,而这不是您想要的方向,我深表歉意。