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