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