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

如何使用gspread API获取谷歌表格(Google Sheets)的工作表名称

通过gspread API获取谷歌表格工作表名称的操作方法

前置准备

  • 已完成gspread安装,未安装可执行命令:pip install gspread
  • 已配置谷歌云服务账号密钥,且该服务账号已被添加到目标谷歌表格的协作者列表,拥有至少查看权限

步骤1:提取目标表格的文件ID

你提供的链接格式中,d/ 和 /edit 中间的字符串就是表格的唯一文件ID,对应你的案例,文件ID为:1dprQgvpy-qHNU5eHDoOUf9qXi6EqwBbsYPKHB_3c

步骤2:通过文件ID打开目标表格

示例代码如下:

import gspread

# 初始化认证客户端,替换为你的服务账号密钥文件路径
gc = gspread.service_account(filename="你的服务账号密钥.json")
# 用提取到的文件ID打开表格
spreadsheet = gc.open_by_key("1dprQgvpy-qHNU5eHDoOUf9qXi6EqwBbsYPKHB_3c")

步骤3:获取工作表名称

方案1:获取该表格下所有工作表的名称

# 直接生成所有工作表名称的列表
all_sheet_names = [sheet.title for sheet in spreadsheet.worksheets()]
print(all_sheet_names)

方案2:获取链接中指定gid对应的工作表名称

你的链接末尾gid=1139845333对应单个工作表的唯一ID,可通过如下代码匹配对应的工作表名称:

target_gid = 1139845333
# 匹配对应gid的工作表
target_sheet = next(sheet for sheet in spreadsheet.worksheets() if sheet.id == target_gid)
print(f"对应工作表名称为:{target_sheet.title}")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 10:36:05