このコードを追加すると、Googleシートにデータを書き込むことができます。文書内 - Reading & Writing Cell Values
スプレッドシートは、行または列の任意の数を有する各シートと、複数のシートを有することができます。セルは、特定の行と列の交点にある位置であり、データ値を含むことができます。 GoogleスプレッドシートAPIには、値の簡単な読み書きを可能にするためのspreadsheets.valuesコレクションが用意されています。
values = [
[
# Cell values ...
],
# Additional rows ...
]
body = {
'values': values
}
result = service.spreadsheets().values().update(
spreadsheetId=spreadsheet_id, range=range_name,
valueInputOption=value_input_option, body=body).execute()
更新要求の本体がなければならない:spreadsheets.values.update要求を使用し、単一の範囲にデータを書き込むには、単一の範囲に
を書き込む
ValueRangeオブジェクトですが、唯一の必須フィールドはvalues
です。 range
が指定されている場合は、URLの範囲と一致する必要があります。 ValueRangeでは、オプションでmajorDimensionを指定できます。デフォルトでは、ROWSが使用されます。 COLUMNSを指定すると、各内部配列は行ではなく列に書き込まれます。
values = [
[
# Cell values
],
# Additional rows
]
data = [
{
'range': range_name,
'values': values
},
# Additional ranges to update ...
]
body = {
'valueInputOption': value_input_option,
'data': data
}
result = service.spreadsheets().values().batchUpdate(
spreadsheetId=spreadsheet_id, body=body).execute()
batchUpdateメリクエストのボディがなければなりません:あなたは、複数の不連続な範囲を書きたい場合は
書く複数の範囲
は、あなたがspreadsheets.values.batchUpdate要求を使用することができますBatchUpdateValuesRequestオブジェクトで、ValueInputOptionとValueRangeオブジェクトのリスト(各wriに1つテンション範囲)。各ValueRangeオブジェクトは、それ自身の値を指定します。range
,と入力するデータ。
これが役に立ちます。