我创建一个谷歌电子表格,我想找到电子数据表的ID。 我试过太多的谷歌搜索,但未能成功。
请告诉我通过这种方式/脚本,我可以取一个活动试算表的电子表格ID ..
谢谢
我创建一个谷歌电子表格,我想找到电子数据表的ID。 我试过太多的谷歌搜索,但未能成功。
请告诉我通过这种方式/脚本,我可以取一个活动试算表的电子表格ID ..
谢谢
电子表格的ID(密钥)是在URL(键之间的部分和=#GID =)。 您可以使用类似GAS检索:
function getId() {
Browser.msgBox('Spreadsheet key: ' + SpreadsheetApp.getActiveSpreadsheet().getId());
}
请注意,往往你会得到一个完全不同的字符串,每种方法,但他们都应该工作一样。
请记住,从电子表格对象的getId()函数返回()从File对象具有的getId相比不同的ID,即使文件(即从DriveApp管理)是同一个电子表格。
总之,如果你使用电子表格提供的ID从DriveApp打开一个文件时,你会获得正确的文件对象,返回 - 用的getId() - “文件”的ID,这是你用来打开了一个不同文件。
这似乎令人困惑,但它的工作原理如此。 我曾在一些脚本从这个“双节”即将到来的ID对同一件事的一些问题。
片材是存在于间的
d和电子表格网址的编辑 。
例如: - 如果片材网址为
https://docs.google.com/spreadsheets/d/1rV2_S2q5rcakOuHs2E1iLeKR2floRIozSytAt2iRXo8/edit#gid=0
片材ID是
1rV2_S2q5rcakOuHs2E1iLeKR2floRIozSytAt2iRXo8
有关更多信息,请访问Google电子表格API官方文档