J'utilise le démarrage rapide de l'API Google Sheets pour Python. J'essaie de tirer plusieurs cellules, juste une cellule à la fois, de l'API Google feuilles et de brancher chaque valeur dans un document texte. Je l'ai fait avec spreadsheets().values().get()
, mais je tape trop sur l'API et la méthode batchGet() semble que ce serait mieux. J'ai lu l'API Google Sheets v4 mais n'a pas pu trouver la mise en forme correcte pour le paramètre ranges
sur spreadsheets().values().batchGet()
. D'après les docs, il apparaît qu'il faut un tableau de chaînes, ou éventuellement un objet JSON, mais il n'y a pas d'exemple de format dans les docs (en fait, il est dit // TODO
)! Est-ce que quelqu'un sait le format correct? J'ai essayé:Corriger le format de l'attribut `ranges` sur les feuilles de calcul(). Values (). BatchGet() Google feuilles API
spreadsheetId = 098217340987123049817235blahblahblah
ranges = ["A100:A100, "B100:B100"]
spreadsheets().values().batchGet(spreadsheetId=spreadsheetId, ranges=ranges)
et
spreadsheetId = 098217340987123049817235blahblahblah
ranges = ["A100:A100"]
spreadsheets().values().batchGet(spreadsheetId=spreadsheetId, ranges=ranges)
et juste une chaîne pour être sûr
spreadsheetId = 098217340987123049817235blahblahblah
ranges = "A100:A100"
spreadsheets().values().batchGet(spreadsheetId=spreadsheetId, ranges=ranges)
Chacun de ces retours []
. Lorsque j'utilise spreadsheets().values().get()
et ranges="A100:A100
, la fonction retourne [['cellvalue']]
, donc je sais qu'il y a des données là-bas.
Des pensées?