Чтение Sheet2 через Google Sheets API и Python - PullRequest
1 голос
/ 08 июня 2019

Я просто хочу прочитать следующую вкладку / лист через API в моем проекте Google Sheets с Python (Windows 10) Все работает для sheet1, я просто хочу читать / редактировать sheet2 (и другие, которые я создам в проекте).

Пример вкладки: https://i.imgur.com/260rI7K.jpg

import gspread
from oauth2client.service_account import ServiceAccountCredentials
scope = ['https://spreadsheets.google.com/feeds', 'https://www.googleapis.com/auth/drive']
creds = ServiceAccountCredentials.from_json_keyfile_name('client_penny.json', scope)
client = gspread.authorize(creds)

penny = client.open('pennystocks').sheet1

print(penny.get_all_records())

Это работает: penny = client.open ('pennystocks'). Sheet1

Это не: penny =client.open ( 'pennystocks'). sheet2

1 Ответ

0 голосов
/ 09 июня 2019
  • Вы хотите использовать лист, кроме листа 1-й вкладки, используя gspread.
    • Например, когда в электронной таблице есть 2 листа «Лист1» и «Лист2», вы хотите использовать «Лист2».

Если мое понимание верно, как насчет этой модификации?

От:

penny = client.open('pennystocks').sheet1

Кому:

penny = client.open('pennystocks').worksheet('Sheet2')

Примечание:

  • client.open('pennystocks').sheet1 Открыт 1-й указатель листа. Так, например, в вашей электронной таблице, когда индекс «Sheet1» изменен на «Sheet2», client.open('pennystocks').sheet1 возвращает «Sheet2».

Справка:

Если я неправильно понял ваш вопрос, и это был не тот результат, которого вы хотите, я прошу прощения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...