如何获取通过谷歌Apps脚本在谷歌试算表的ID?(How to fetch the ID of a

2019-06-26 01:32发布

我创建一个谷歌电子表格,我想找到电子数据表的ID。 我试过太多的谷歌搜索,但未能成功。

请告诉我通过这种方式/脚本,我可以取一个活动试算表的电子表格ID ..

谢谢

Answer 1:

电子表格的ID(密钥)是在URL(键之间的部分和=#GID =)。 您可以使用类似GAS检索:

function getId() {
  Browser.msgBox('Spreadsheet key: ' + SpreadsheetApp.getActiveSpreadsheet().getId());
}

请注意,往往你会得到一个完全不同的字符串,每种方法,但他们都应该工作一样。



Answer 2:

请记住,从电子表格对象的getId()函数返回()从File对象具有的getId相比不同的ID,即使文件(即从DriveApp管理)是同一个电子表格。

总之,如果你使用电子表格提供的ID从DriveApp打开一个文件时,你会获得正确的文件对象,返回 - 用的getId() - “文件”的ID,这是你用来打开了一个不同文件。

这似乎令人困惑,但它的工作原理如此。 我曾在一些脚本从这个“双节”即将到来的ID对同一件事的一些问题。



Answer 3:

片材是存在于间的
d和电子表格网址的编辑
例如: - 如果片材网址为

https://docs.google.com/spreadsheets/d/1rV2_S2q5rcakOuHs2E1iLeKR2floRIozSytAt2iRXo8/edit#gid=0

片材ID是

1rV2_S2q5rcakOuHs2E1iLeKR2floRIozSytAt2iRXo8

有关更多信息,请访问Google电子表格API官方文档



文章来源: How to fetch the ID of a Google Spread Sheet via Google Apps Script?