Durch diesen Code habe ich eine Reihe von Zeilen in Google Spreadsheet aktualisieren. Die Anfrage geht gut und gibt mir die updatedRange
unten.Google Tabellen API - Formatierung von eingefügten Werten
result = service.spreadsheets().values().append(
spreadsheetId=spreadsheetId,
range=rangeName,
valueInputOption="RAW",
insertDataOption="INSERT_ROWS",
body=body
).execute()
print(result)
print("Range updated")
updateRange = result['updates']['updatedRange']
Nun würde Ich mag eine batchUpdate
Anfrage tun, um die Formatierung oder stellen Sie einen geschützten Bereich zu setzen, aber die API erfordert eine Reihe angegeben als startRowIndex
, endRowIndex
und so weiter. Wie kann ich den Zeilenindex von updatedRange
abrufen?
Ich bin nicht sicher, ob es eine Möglichkeit gibt, Zeilen-/Spaltenindizes aus dem 'updatedRange' abzurufen. Was ich vorschlagen kann, ist eine Funktion zu erstellen, die die Zeilen und Spalten basierend auf dem 'updatedRange' Wert zählt. Wie im Dokument [Aktualisierung der Tabellen] (https://developers.google.com/sheets/guides/batchupdate) angegeben, gibt es verschiedene Möglichkeiten, um das gleiche Ergebnis zu erzielen. Wenn Sie jedoch der Meinung sind, dass diese Funktion hilfreich ist, versuchen Sie es [hier] (https://code.google.com/a/google.com/p/apps-api-issues/issues/entry?template=Feature%). 20request & labels = Type-Enhancement, API-Tasks). –