我创建了一张Google电子表格,我想查找该电子表格的ID。我在Google上搜索过多,但无法成功。
请告诉我方法/脚本,我可以获取有效电子表格的电子表格ID ..
谢谢
答案 0 :(得分:17)
电子表格的ID(密钥)位于URL(key =和#gid =之间的部分)。您可以使用以下内容通过GAS检索它:
function getId() {
Browser.msgBox('Spreadsheet key: ' + SpreadsheetApp.getActiveSpreadsheet().getId());
}
注意,通常每个方法都会得到一个完全不同的字符串,但它们都应该相同。
答案 1 :(得分:3)
请记住,与来自File对象的getId()相比,Spreadsheet对象中的getId()函数返回不同的id,即使文件(由DriveApp管理)是相同的电子表格。
无论如何,如果您使用电子表格提供的ID从DriveApp打开文件,您将获得正确的File对象,返回 - 使用getId() - “文件”ID,这与您使用的ID不同打开文件。
这似乎令人困惑,但它确实如此。我在一些脚本中遇到了一些问题来自同一个“双”ID。
答案 2 :(得分:0)
工作表位于
之间
d
和
编辑
电子表格网址。
示例-:如果工作表网址为
https://docs.google.com/spreadsheets/d/1rV2_S2q5rcakOuHs2E1iLeKR2floRIozSytAt2iRXo8/edit#gid=0
工作表ID为
1rV2_S2q5rcakOuHs2E1iLeKR2floRIozSytAt2iRXo8
有关更多信息,请访问google sheets api official documentation