3

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

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

谢谢

4

1 回答 1

1
  • 您想要检索电子表格中的工作表 ID 和工作表名称。
    • 您想要在创建的电子表格中检索 40 个工作表的工作表 ID。
  • 您想使用 gspread 和 python 来实现这一点。
  • 您已经能够使用 Sheets 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.

参考:

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

于 2020-01-23T22:28:07.333 回答