You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编程获取Google Sheets的Spreadsheet ID与Sheet ID

解答

完全可以通过Google Apps Script内置方法直接编程获取目标ID,全程不需要手动输入、复制或解析表格URL。

获取Spreadsheet ID

拿到目标Spreadsheet对象后,直接调用getId()方法即可返回对应的Spreadsheet ID,返回值和URL中提取的ID完全一致。
示例代码:

// 例1:获取当前脚本绑定的电子表格ID
const activeSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();
const activeSsId = activeSpreadsheet.getId();

// 例2:获取其他指定表格的ID,可先通过文件查找拿到对应Spreadsheet对象再调用方法
// 比如通过DriveApp按名称查找目标表格文件,全程不需要手动粘贴URL
const targetFile = DriveApp.getFilesByName("你的目标表格名称").next();
const targetSsId = SpreadsheetApp.open(targetFile).getId();

获取指定工作表的Sheet ID

拿到目标Sheet对象后,直接调用getSheetId()方法即可返回对应的Sheet ID,返回值和URL中gid=参数后的值完全一致。
示例代码:

// 接已获取的Spreadsheet对象,拿指定名称工作表的Sheet ID
const targetSheet = activeSpreadsheet.getSheetByName("你的目标工作表名称");
const targetSheetId = targetSheet.getSheetId();

注意:以上两个方法均为SpreadsheetApp原生内置方法,返回值与从URL手动提取的ID完全一致,全程无需手动处理URL。


内容的提问来源于stack exchange,提问作者maxloo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 22:21:45