如何获取当前工作表 gid?



我使用Python和Gspread创建了一个gsheet,其中包含大约40个工作表,其中包含有关帐户的数据。 在第一个工作表上,我想放置类似摘要的内容,其中包含指向帐户工作表的链接,例如 =LIEN_HYPERTEXTE("#gid=xxxx","Account_42"( 但为此我需要工作表 gid/url。 我已经尝试过使用 gspread 或 pygsheets 的东西,但我唯一得到的是工作表 ID。

有没有简单的方法来获得它?

谢谢

  • 您希望在电子表格中检索工作表 ID 和工作表名称。
    • 您想在创建的电子表格中检索 40 张工作表的工作表 ID。
  • 你想使用 gspread 和 python 来实现这一点。
  • 您已经能够使用表格 API 获取和输入电子表格的值。

如果我的理解是正确的,那么这个答案呢?GID是电子表格中工作表的工作表 ID。这与使用 at gspread 的工作表 ID 相同。

为了检索电子表格中的所有工作表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

参考:

  • 选择工作表

如果我误解了你的问题,这不是你想要的方向,我很抱歉。

最新更新