このセクションでは、Google Sheets API に慣れるために使用できる Codelabを紹介します。また、Google スプレッドシートの目的のアクションを API リクエストに変換する方法を示す「レシピ」の例も用意されています。
多くの場合、API を使用して特定のタスクを完了する方法は複数あります。タスクへのアプローチ方法を決定する際は、次の点に注意してください。
- セルの値を読み書きする必要がある場合は、
spreadsheetsコレクションよりもspreadsheets.valuesコレクションを使用することをおすすめします。前者のインターフェースは、単純な読み取り/書き込みオペレーションで使いやすくなっています。 可能な限り、バッチメソッド (
spreadsheet.batchUpdate,spreadsheet.values.batchGet, およびspreadsheet.values.batchUpdate) を使用して、複数のリクエストを 1 つのメソッド呼び出しにまとめます。これらのバッチメソッドを使用すると、次のような理由で効率が向上します。- クライアントの HTTP オーバーヘッドが削減されます。
- クエリの数が減ります。
- ドキュメントのリビジョンの数が減ります。
- バッチ内のすべての変更のアトミック性が確保されます。
レシピ
このセクションに記載されている例では、スプレッドシートの一般的なアクションを Sheets API v4 リクエストとして表現する方法を示します。
これらの例は、言語に依存しない HTTP リクエストの形式で示されています。Google API クライアント ライブラリを使用して、特定の言語で Sheets API リクエスト プロトコルを実装する方法については、セルの値を読み書きするガイドとスプレッドシートを更新するガイドをご覧ください。
このセクションのレシピは、次のカテゴリに分類されています。
- 基本的な読み取り - シートから値を読み取る方法を 示すレシピ。
- 基本的な書き込み - シートに値を書き込む方法を示す レシピ。
- 基本的な書式設定 - レシピ シートとセルの外観を変更する方法を示す。
- グラフ - シートでグラフを作成して変更する方法を示すレシピ。
- 条件付き書式— 条件に基づいてセルの外観を変更する方法を示すレシピ。
- データ オペレーション - スプレッドシートでデータを作成、移動、操作する方法を 示すレシピ。
- 名前付き範囲と保護された範囲 - スプレッドシートで名前付き範囲と保護された範囲を作成、更新、削除する方法を示すレシピ。
- ピボット テーブル - レシピ シートでピボット テーブルを作成する方法を示す。
- 行と列の オペレーション - 行と列の追加、削除、移動、プロパティの更新を行う 方法を示すレシピ。
- シートのオペレーション - シートの作成、クリア、コピー、削除、プロパティの制御を行う方法を示すレシピ。