如何获取当前工作表的gid?

How to get the current worksheet gid?

我使用 Python 和 Gspread 创建了一个 gsheet,其中包含大约 40 个包含帐户数据的工作表。 在第一个工作表上,我想用类似 =LIEN_HYPERTEXTE("#gid=xxxxxxxxxxxx","Account_42") 的方式将带有 link 的摘要添加到帐户的工作表中,但对于此我需要工作表 gid/url。 我尝试过使用 gspread 或 pygsheets,但我唯一得到的是工作表 ID。

有没有简单的获取方法?

谢谢

  • 您想检索 Spreadsheet 中的 sheet ID 和 sheet 名称。
    • 您想在创建的 Spreadsheet.sheet 中检索 40 sheet 的 sheet ID。
  • 您想通过 python.
  • 使用 gspread 来实现此目的
  • 您已经能够使用表格 API.
  • 获取和放置 Spreadsheet 的值

如果我的理解是正确的,这个答案怎么样? GID 是 Spreadsheet 中 sheet 的 sheet ID。这与在 gspread.

使用的作品sheet ID 相同

为了检索一个Spreadsheet中的所有作品sheet ID,我觉得可以使用worksheets()的方法

示例脚本:

spreadsheetId = "###"  # Please set the Spreadsheet Id.

client = gspread.authorize(credentials)
sh = client.open_by_key(spreadsheetId)
worksheet_list = sh.worksheets()
for sheet in worksheet_list:
    print('sheetName: {}, sheetId(GID): {}'.format(sheet.title, sheet.id))
  • 在此脚本中,假设您已经使用了credentials

参考:

如果我误解了您的问题并且这不是您想要的方向,我深表歉意。