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