- Вы хотите получить идентификаторы и имена листов в электронной таблице.
- Вы хотите получить идентификаторы листов для 40 листов в созданной электронной таблице.
- Вы хотите добиться этого, используя gspread с python.
- Вы уже смогли получить и поместить значения для Spreadsheet с помощью API Sheets.
Если мое понимание верно, как насчет этого ответа? GID
- это идентификатор листа в электронной таблице. То же самое относится и к идентификатору рабочего листа, используемому в gspread.
Чтобы получить все идентификаторы рабочего листа в электронной таблице, я думаю, что можно использовать метод 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
.
Ссылка:
Если я неправильно понял ваш вопрос и это не то направление, которое вы хотите, я приношу свои извинения.