このセクションでは、目的の Google スライド アクションを Google Slides API リクエストに変換する方法を示した一連のサンプル アプリケーションと「レシピ」の例を示します。
Codelab
スライド コードラボでは、カスタム プレゼンテーション ツールとして Google Slides API を使用して、最も一般的なソフトウェア ライセンスを分析する方法を学習します。
BigQuery を使用して GitHub のすべてのオープンソース コードに対してクエリを実行し、Slides API を使用してスライドデッキを作成し、結果を表示する方法について学習します。
サンプル アプリケーション
Markdown to Slides コマンドライン ツールを使用すると、Markdown ファイルからスライド デッキを生成できます。
これを使用して、スライド API を調べたり、リポジトリをフォークしてコードを変更して、JavaScript アプリケーションにスライド出力を提供したりできます。
レシピ
このセクションの例では、Slides の一般的なアクションを Slides API リクエストとして表現する方法を示します。
これらの例は、言語に依存しない HTTP リクエストとして示されています。Google API クライアント ライブラリを使用して特定の言語で Slides API リクエスト プロトコルを実装する方法については、次のガイドをご覧ください。
このセクションのレシピは、次のカテゴリに分かれています。
- 基本的な読み取り - プレゼンテーションから情報を読み取る一般的な方法を示すレシピ。
- 基本的な記述 - プレゼンテーションへの記述の一般的な方法を示すレシピ。
- 要素の操作 - 一般的なページ要素の作成と編集タスクを示すレシピ。
- プレゼンテーション オペレーション - プレゼンテーションの作成方法と操作方法を示すレシピ。
- スライド操作 - プレゼンテーションでスライドを作成、移動、削除する方法を示したレシピ。
- テーブル オペレーション - スライド内でテーブルを作成、編集する方法を示したレシピ。
- 変換オペレーション - スライド内の要素のサイズと配置を変更する方法を示したレシピ。
多くの場合、Slides API を使用して特定のタスクを完了する方法は複数あります。可能であれば、バッチ メソッド presentations.batchUpdate
を使用して、複数の更新リクエストを 1 つのメソッド呼び出しにバンドルします。これにより、クライアント HTTP のオーバーヘッドが軽減され、クエリ数が削減され、プレゼンテーションのリビジョン数が最小限に抑えられ、すべての変更がアトミックに適用されます。
パフォーマンスをさらに向上させるには、プレゼンテーション、ページ、ページ要素の読み取りと更新時にフィールド マスクを使用します。