セルに含まれる値データのほかに、 スプレッドシートには他にも多数のタイプが含まれている 次のようなデータが含まれます。
- ディメンション
- セルの書式と枠線
- 名前付き範囲
- 保護されている範囲
- 条件付き書式
これらは、外観とスタイルを制御する多くの種類のデータの一部で、
表します。spreadsheets.batchUpdate
メソッドを使用すると、
スプレッドシートの詳細を更新できます。変更は 1 つのバッチにまとめられるため、
1 つのリクエストが失敗した場合、もう 1 つのリクエストはない(依存する可能性がある)
記録されます。
このページでは、
spreadsheets.batchUpdate
メソッドを呼び出します。セル値データの読み取りと書き込みが必要な場合は、
spreadsheets.values
詳しくは、セル値を書き込みます。
オペレーションのカテゴリ
spreadsheets.batchUpdate
でサポートされている特定のオペレーションをグループ化できます。
大きく分けて 4 つあります
カテゴリ | 説明 |
---|---|
Add(および Duplicate) | 新しいオブジェクトを追加します(Duplicate リクエストのように、古いオブジェクトに基づく場合もあります)。 |
Update(および Set) | オブジェクトの特定のプロパティを更新する。通常、古いプロパティはそのまま残す(Set リクエストでは以前のデータが上書きされる)。 |
削除 | オブジェクトを削除する。 |
次のセクションでは、これらのカテゴリを使用して、VM の 使用できます。
バッチ アップデート オペレーション
spreadsheets.batchUpdate
メソッドは、1 つ以上の
リクエスト
各オブジェクトは、実行する 1 種類のリクエストを指定します。他にも
多種多様なリクエストに対応できます。これがリクエストの種類の内訳です
さまざまなカテゴリに分類されています
その他に、ユーザー アクションを模倣したいくつかのリクエストがあり、 data:
- AutoFillRequest
- CutPasteRequest
- CopyPasteRequest
- FindReplaceRequest
- PasteDataRequest
- TextToColumnsRequest
- SortRangeRequest
上限
Google スプレッドシートのセルと行の上限について詳しくは、保存できるファイル Google ドライブ。
フィールド マスク
「更新」のリクエストにはフィールド マスクが必要です。これらはカンマ区切りです
フィールドのリストを使用して、オブジェクト内の特定のフィールドのみを更新し、
変更されることはありません。*
のフィールド マスクは、
メッセージ内のすべてのフィールドを指定する省略形です(つまり、
このフィールドで値を指定しない場合、デフォルトの状態に戻ることがあります。
あります。
フィールド マスクの詳細については、フィールドを使用する
マスク。
次のサンプルでは、
UpdateSpreadsheetPropertiesRequest
スプレッドシートのタイトルのみを更新するには:
リクエスト:
POST .../v4/spreadsheets/spreadsheetId:batchUpdate
リクエスト本文:
{
"requests": [{
"updateSpreadsheetProperties": {
"properties": {"title": "TITLE"},
"fields": "title"
}
}]
}
TITLE をスプレッドシートの新しいタイトルに置き換えます。
レスポンス
スプレッドシートの更新時に、リクエストの種類によってはレスポンスが返されることがあります。これらの 配列として返されます。各応答は、 対応するリクエストです。レスポンスがないリクエストや、 レスポンスが空です。
通常は「add」リクエストには、リクエスト内の ID やユーザーの ID や 作成されます。サポートされているレスポンスの一覧については、以下をご覧ください。 レスポンス。
例
次のコードサンプルは、これらのアクションを実行します。
title
変数を使用してスプレッドシートのタイトルを更新します。find
を使用してスプレッドシート内のセル値を検索し、置換します。replacement
変数。