Advanced スライド サービスでは、Slides API を使用して Apps Script。このサービスを使用すると、スクリプトで Google スライドのコンテンツの読み取りや編集ができるようになります。
リファレンス
このサービスの詳細については、 リファレンス ドキュメントをご覧ください。 Apps Script のすべての拡張サービスと同様に、高度なスライド サービスでは 同じオブジェクト、メソッド、パラメータを渡す必要があります。詳細については、メソッド シグネチャの決定方法をご覧ください。
問題を報告したり、他のサポートを探したりするには、 スライドのサポートガイド
サンプルコード
以下のサンプルコードでは、API のバージョン 1 を使用しています。
新しいプレゼンテーションを作成
次の例は、 Google スライドの高度なサービス。これは、 新しいプレゼンテーションを作成する できます。
新しいスライドの作成
次の例は、プレゼンテーションの新しいスライドを作成する方法を示しています。 事前定義されたレイアウトで作成できますこれは、 新しいスライドを作成する できます。
ページ要素オブジェクト ID の読み込み
次の例は、各ページのオブジェクト ID を取得する方法を示しています。 編集することもできます。これは、 ページから要素のオブジェクト ID を読み取る できます。
新しいテキスト ボックスの追加
次の例は、スライドに新しいテキスト ボックスを追加して、 テキストを追加します。これは、 スライドにテキスト ボックスを追加する できます。
シェイプ テキストのフォーマット
次の例は、シェイプのテキストの書式を設定し、 テキストに下線を引くことができます。これは、 図形やテキストボックス内のテキストの書式設定 できます。
ベスト プラクティス
バッチ アップデート
高度なスライド サービスを使用する場合は、複数のリクエストを配列に結合する
batchUpdate
をループで呼び出すのではなく、
使用しない - batchUpdate
をループで呼び出します。
var titles = ["slide 1", "slide 2"];
for (var i = 0; i < titles.length; i++) {
Slides.Presentations.batchUpdate(preso, {
requests: [{
createSlide: ...
}]
});
}
Do - 次の配列を指定して batchUpdate
を呼び出します。
あります。
var requests = [];
var titles = ["slide 1", "slide 2"];
for (var i = 0; i < titles.length; i++) {
requests.push({ createSlide: ... });
}
Slides.Presentations.batchUpdate(preso, {
requests: requests
});