このドキュメントでは、Google スライドの意図した操作を Google Slides API リクエストに変換する方法を示す一連のコードサンプルと Codelab を紹介します。
コードサンプル
このセクションに記載されているコードサンプルは、スライドの一般的な操作を Slides API リクエストとして表現する方法を示しています。
これらのサンプルは、言語に依存しない HTTP リクエストの形式で示されています。Google API クライアント ライブラリを使用して、特定の言語で Slides API リクエスト プロトコルを実装する方法については、次のガイドをご覧ください。
このセクションのコードサンプルは、次のカテゴリに分類されています。
- 基本的な読み取り: プレゼンテーションから情報を読み取る 一般的な方法を示すサンプル
- 基本的な書き込み: プレゼンテーションに書き込む一般的な方法を示すサンプル
- 要素の操作: 一般的なページ要素の作成と編集のタスクを 示すサンプル
- プレゼンテーションの操作: プレゼンテーションを作成して操作する方法を示すサンプル
- スライドの操作: プレゼンテーションでスライドを作成、移動、削除する方法を示すサンプル
- テーブルの操作: スライド内でテーブルを作成して編集する方法を示すサンプル
- 変換操作: スライド内の要素のサイズと位置を変更する方法を示すサンプル
Codelab
Slides codelab では、Slides API をカスタム プレゼンテーション ツールとして使用して、最もよく使われているソフトウェア ライセンスの分析結果を報告する方法を学習します。
BigQuery を使用して GitHub のオープンソース コードに対してクエリを実行した後、 Slides API を使用して、結果をプレゼンテーションするためのファイルを作成する方法を学習します。
ベスト プラクティス
Slides API を使用して特定のタスクを完了する方法は複数あります。可能な限り、バッチメソッド
presentations.batchUpdate
を使用して、複数の更新リクエストを 1 つのメソッド呼び出しにまとめます。
これにより、クライアントの HTTP オーバーヘッドが削減され、クエリの数が減り、プレゼンテーションのリビジョンの数が最小限に抑えられ、すべての変更がアトミックに適用されます。
パフォーマンスをさらに向上させるには、プレゼンテーション、ページ、ページ要素の読み取りと更新を行う際にフィールド マスクを使用します。