0
このコードでは、Googleスプレッドシートで一連の行を更新しました。 リクエストはうまくいって、下にupdatedRange
を返します。GoogleスプレッドシートAPI - 挿入された値の書式設定
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']
今私は、フォーマットを設定したり、保護された範囲を設定するためのbatchUpdate
要求をしたいだろうが、これらのAPIはそうでstartRowIndex
、endRowIndex
として指定された範囲が必要です。
updatedRange
から行インデックスを取得するにはどうすればよいですか?
'updatedRange'から行/列インデックスを取得する方法があるかどうかはわかりません。私が提案できるのは、 'updatedRange'値に基づいて行と列を数える関数を作成することです。ドキュメント:[スプレッドシートの更新](https://developers.google.com/sheets/guides/batchupdate)に「同じ結果を達成するためのさまざまな方法があります」と述べています。しかし、この機能が役立つと思われる場合は、[こちら](https://code.google.com/a/google.com/p/apps-api-issues/issues/entry?template=Feature% 20request&labels =タイプエンハンスメント、API-タスク)。 –