首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >谷歌电子表格的第一个工作表是否总是ID为0?

谷歌电子表格的第一个工作表是否总是ID为0?
EN

Stack Overflow用户
提问于 2019-06-17 12:24:21
回答 1查看 309关注 0票数 1

我正在使用Google电子表格API,我很好奇在创建任何新表时,默认的第一个表是否总是ID为0。我试图对此进行研究,但没有找到任何有关这方面的文件。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-17 22:23:31

这个答案怎么样?

情况1:

当在没有sheetId参数的情况下创建新的电子表格时,作为第一个索引存在的工作表以0 (gid=0)的工作表id作为默认值。在目前阶段,这是规范。例如,当以下请求体用于创建新的电子表格时,将创建具有"Sheet1“表的新电子表格。"Sheet1“的表ID是0

请求机构:

代码语言:javascript
代码运行次数:0
运行
复制
{
 "properties": {
  "title": "SampleSpreadsheet"
 }
}

端点:

代码语言:javascript
代码运行次数:0
运行
复制
POST https://sheets.googleapis.com/v4/spreadsheets

情况2:

当使用sheetId的参数创建新的电子表格时,可以使用这些参数给出工作表ID。例如,当以下请求体用于创建新的电子表格时,将创建具有"Sheet1“表的新电子表格。"Sheet1“的表ID是123

请求机构:

代码语言:javascript
代码运行次数:0
运行
复制
{
 "sheets": [
  {
   "properties": {
    "sheetId": 123
   }
  }
 ],
 "properties": {
  "title": "SampleSpreadsheet"
 }
}

端点:

代码语言:javascript
代码运行次数:0
运行
复制
POST https://sheets.googleapis.com/v4/spreadsheets

结果:

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

从以上情况来看,你上述问题的答案如下。

  • 当创建新的电子表格而不对每个工作表使用sheetId属性时,第一个工作表具有0的工作表ID。
  • 当使用sheetId属性为每个工作表创建新电子表格时,除0之外,第一个工作表还可以具有工作表ID。

参考资料:

如果我误解了你的问题,而这不是你想要的方向,我道歉。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56631254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档