我正在使用Google电子表格API,我很好奇在创建任何新表时,默认的第一个表是否总是ID为0。我试图对此进行研究,但没有找到任何有关这方面的文件。
我应该假设它总是0,还是应该每次得到它只是为了安全起见,以防他们改变它?
发布于 2019-06-17 14:23:31
这个答案怎么样?
情况1:
当在没有sheetId
参数的情况下创建新的电子表格时,作为第一个索引存在的工作表以0
(gid=0
)的工作表id作为默认值。在目前阶段,这是规范。例如,当以下请求体用于创建新的电子表格时,将创建具有"Sheet1“表的新电子表格。"Sheet1“的表ID是0
。
请求机构:
{
"properties": {
"title": "SampleSpreadsheet"
}
}
端点:
POST https://sheets.googleapis.com/v4/spreadsheets
情况2:
当使用sheetId
的参数创建新的电子表格时,可以使用这些参数给出工作表ID。例如,当以下请求体用于创建新的电子表格时,将创建具有"Sheet1“表的新电子表格。"Sheet1“的表ID是123
。
请求机构:
{
"sheets": [
{
"properties": {
"sheetId": 123
}
}
],
"properties": {
"title": "SampleSpreadsheet"
}
}
端点:
POST https://sheets.googleapis.com/v4/spreadsheets
结果:
我应该假设它总是0,还是应该每次得到它只是为了安全起见,以防他们改变它?
从以上情况来看,你上述问题的答案如下。
sheetId
属性时,第一个工作表具有0
的工作表ID。sheetId
属性为每个工作表创建新电子表格时,除0
之外,第一个工作表还可以具有工作表ID。参考资料:
如果我误解了你的问题,而这不是你想要的方向,我道歉。
https://stackoverflow.com/questions/56631254
复制相似问题