Class Presentation

プレゼンテーション

プレゼンテーション。

Methods

方法戻り値の型概要
addEditor(emailAddress)Presentation指定されたユーザーを Presentation の編集者リストに追加します。
addEditor(user)Presentation指定されたユーザーを Presentation の編集者リストに追加します。
addEditors(emailAddresses)Presentation指定したユーザー配列を Presentation の編集者リストに追加します。
addViewer(emailAddress)Presentation指定されたユーザーを Presentation の閲覧者リストに追加します。
addViewer(user)Presentation指定されたユーザーを Presentation の閲覧者リストに追加します。
addViewers(emailAddresses)Presentation指定したユーザー配列を Presentation の閲覧者リストに追加します。
appendSlide()Slide現在のマスターに基づいて定義済みの PredefinedLayout.BLANK レイアウトを使用して、プレゼンテーションの最後にスライドを追加します。
appendSlide(layout)Slide現在のマスターに基づいて指定されたレイアウトを使用して、プレゼンテーションの最後にスライドを追加します。
appendSlide(predefinedLayout)Slide現在のマスターに基づいて指定された事前定義レイアウトを使用して、プレゼンテーションの末尾にスライドを追加します。
appendSlide(slide)Slide提供された Slide のコピーをプレゼンテーションの末尾に追加します。
appendSlide(slide, linkingMode)Slide提供された Slide のコピーをソース プレゼンテーションから現在のプレゼンテーションの末尾に追加し、SlideLinkingMode で指定されたスライドリンクを設定します。
getEditors()User[]この Presentation の編集者のリストを取得します。
getId()Stringプレゼンテーションの一意の識別子を取得します。
getLayouts()Layout[]プレゼンテーション内のレイアウトを取得します。
getMasters()Master[]プレゼンテーション内のマスターを取得します。
getName()Stringプレゼンテーションの名前またはタイトルを取得します。
getNotesMaster()NotesMasterプレゼンテーションのメモのマスターを取得します。
getNotesPageHeight()Numberメモのマスターとプレゼンテーション内のメモのページの高さをポイント数で取得します。
getNotesPageWidth()Numberメモのマスターとプレゼンテーション内のメモのページの幅をポイント数で取得します。
getPageElementById(id)PageElement指定された ID を持つ PageElement を返します。存在しない場合は null を返します。
getPageHeight()Numberプレゼンテーション内のスライド、レイアウト、マスターのページの高さをポイント数で取得します。
getPageWidth()Numberプレゼンテーション内のスライド、レイアウト、マスターのページ幅をポイント数で取得します。
getSelection()Selectionアクティブ プレゼンテーション内のユーザーの選択を取得します。
getSlideById(id)Slide指定された ID を持つ Slide を返します。存在しない場合は null を返します。
getSlides()Slide[]プレゼンテーション内のスライドを取得します。
getUrl()Stringこのプレゼンテーションにアクセスするための URL を取得します。
getViewers()User[]この Presentation の閲覧者とコメント投稿者のリストを取得します。
insertSlide(insertionIndex)Slide現在のマスターに基づいて設定された定義済みの PredefinedLayout.BLANK レイアウトを使用して、プレゼンテーション内の指定したインデックスにスライドを挿入します。
insertSlide(insertionIndex, layout)Slide現在のマスターに基づいて指定されたレイアウトを使用して、プレゼンテーション内の指定したインデックスにスライドを挿入します。
insertSlide(insertionIndex, predefinedLayout)Slide現在のマスターに基づいて指定された事前定義されたレイアウトを使用して、プレゼンテーション内の指定したインデックスにスライドを挿入します。
insertSlide(insertionIndex, slide)Slide指定された Slide のコピーをプレゼンテーション内の指定されたインデックスに挿入します。
insertSlide(insertionIndex, slide, linkingMode)Slide提供された Slide のコピーをソース プレゼンテーションから現在のプレゼンテーションの指定されたインデックスに挿入し、SlideLinkingMode で指定されたスライドリンクを設定します。
removeEditor(emailAddress)Presentation指定されたユーザーを Presentation の編集者のリストから削除します。
removeEditor(user)Presentation指定されたユーザーを Presentation の編集者のリストから削除します。
removeViewer(emailAddress)PresentationPresentation の閲覧者とコメント投稿者のリストから、指定されたユーザーを削除します。
removeViewer(user)PresentationPresentation の閲覧者とコメント投稿者のリストから、指定されたユーザーを削除します。
replaceAllText(findText, replaceText)Integerテキストが一致するすべてのテキストを置換テキストに置き換えます。
replaceAllText(findText, replaceText, matchCase)Integerテキストが一致するすべてのテキストを置換テキストに置き換えます。
saveAndClose()void現在の Presentation を保存します。
setName(name)voidプレゼンテーションの名前またはタイトルを設定します。

詳細なドキュメント

addEditor(emailAddress)

指定されたユーザーを Presentation の編集者リストに追加します。ユーザーがすでに閲覧者のリストに含まれていた場合、このメソッドはユーザーを閲覧者のリストから昇格させます。

パラメータ

名前説明
emailAddressString追加するユーザーのメールアドレス。

戻る

Presentation - この Presentation。チェーン用です。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

addEditor(user)

指定されたユーザーを Presentation の編集者リストに追加します。ユーザーがすでに閲覧者のリストに含まれていた場合、このメソッドはユーザーを閲覧者のリストから昇格させます。

パラメータ

名前説明
userUser追加するユーザーの表現。

戻る

Presentation - この Presentation。チェーン用です。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

addEditors(emailAddresses)

指定したユーザー配列を Presentation の編集者リストに追加します。いずれかのユーザーがすでに閲覧者のリストに含まれていた場合、この方法によって閲覧者のリストから昇格されます。

パラメータ

名前説明
emailAddressesString[]追加するユーザーのメールアドレスの配列。

戻る

Presentation - この Presentation。チェーン用です。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

addViewer(emailAddress)

指定されたユーザーを Presentation の閲覧者リストに追加します。ユーザーがすでに編集者のリストに含まれていた場合、このメソッドは何の効果もありません。

パラメータ

名前説明
emailAddressString追加するユーザーのメールアドレス。

戻る

Presentation - この Presentation。チェーン用です。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

addViewer(user)

指定されたユーザーを Presentation の閲覧者リストに追加します。ユーザーがすでに編集者のリストに含まれていた場合、このメソッドは何の効果もありません。

パラメータ

名前説明
userUser追加するユーザーの表現。

戻る

Presentation - この Presentation。チェーン用です。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

addViewers(emailAddresses)

指定したユーザー配列を Presentation の閲覧者リストに追加します。すでに編集者のリストにすでに登録されているユーザーがいる場合、このメソッドはその編集者に影響しません。

パラメータ

名前説明
emailAddressesString[]追加するユーザーのメールアドレスの配列。

戻る

Presentation - この Presentation。チェーン用です。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

appendSlide()

現在のマスターに基づいて定義済みの PredefinedLayout.BLANK レイアウトを使用して、プレゼンテーションの最後にスライドを追加します。現在のマスターは次のいずれかです。

  • 現在の最後のスライドのマスター。
  • スライドがない場合は、プレゼンテーションの最初のマスター。

戻る

Slide - 追加された新しいスライド。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

appendSlide(layout)

現在のマスターに基づいて指定されたレイアウトを使用して、プレゼンテーションの最後にスライドを追加します。現在のマスターは次のいずれかです。

  • 現在の最後のスライドのマスター。
  • スライドがない場合は、プレゼンテーションの最初のマスター。

パラメータ

名前説明
layoutLayout新しいスライドに使用するレイアウト。現在のマスターに存在する必要があります。

戻る

Slide - 追加された新しいスライド。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

appendSlide(predefinedLayout)

現在のマスターに基づいて指定された事前定義レイアウトを使用して、プレゼンテーションの末尾にスライドを追加します。現在のマスターは次のいずれかです。

  • 現在の最後のスライドのマスター。
  • スライドがない場合は、プレゼンテーションの最初のマスター。

パラメータ

名前説明
predefinedLayoutPredefinedLayout新しいスライドに使用する事前定義されたレイアウト。現在のマスターに存在する必要があります。

戻る

Slide - 追加された新しいスライド。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

appendSlide(slide)

提供された Slide のコピーをプレゼンテーションの最後に追加します。

コピー元のスライドが別のプレゼンテーションから作成されている場合、親マスターページとレイアウトページもこのプレゼンテーションに存在していなければ、コピーされます。

// Copy a slide from another presentation and appends it.
var otherPresentation = SlidesApp.openById('presentationId');
var currentPresentation = SlidesApp.getActivePresentation();
var slide = otherPresentation.getSlides()[0];
currentPresentation.appendSlide(slide);

パラメータ

名前説明
slideSlideコピーして追加するスライド。

戻る

Slide - 追加された新しいスライド。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

appendSlide(slide, linkingMode)

提供された Slide のコピーをソース プレゼンテーションから現在のプレゼンテーションの末尾に追加し、SlideLinkingMode で指定されたスライドリンクを設定します。

コピー元のスライドが別のプレゼンテーションからコピーされている場合、親マスターページとレイアウトページも現在のプレゼンテーションにまだ存在していない場合はコピーされます。

リンクモードが SlideLinkingMode.LINKED の場合、Slide.refreshSlide() が呼び出されたときに、指定したスライドと一致するように追加のスライドを更新できます。他の共同編集者には、元のスライドへのリンクが表示されます。SlideLinkingMode.LINKED は、現在のプレゼンテーションのソーススライドでは使用できません。

// Copy a slide from another presentation, then append and link it.
var sourcePresentation = SlidesApp.openById('presentationId');
var currentPresentation = SlidesApp.getActivePresentation();
var slide = sourcePresentation.getSlides()[0];
var appendedSlide = currentPresentation.appendSlide(slide, SlidesApp.SlideLinkingMode.LINKED);

パラメータ

名前説明
slideSlideコピー、追加、リンクするスライド。
linkingModeSlideLinkingMode使用するリンクモード

戻る

Slide - 新しいスライド。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getEditors()

この Presentation の編集者のリストを取得します。

戻る

User[] - 編集権限を持つユーザーの配列。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getId()

プレゼンテーションの一意の識別子を取得します。プレゼンテーション ID は、SlidesApp.openById() と一緒に特定のプレゼンテーション インスタンスを開くために使用されます。

戻る

String - このプレゼンテーションの ID。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getLayouts()

プレゼンテーション内のレイアウトを取得します。

戻る

Layout[] - このプレゼンテーションのレイアウトのリストです。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getMasters()

プレゼンテーション内のマスターを取得します。

戻る

Master[] - このプレゼンテーションのマスターのリスト。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getName()

プレゼンテーションの名前またはタイトルを取得します。

戻る

String - このプレゼンテーションのタイトル。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getNotesMaster()

プレゼンテーションのメモのマスターを取得します。

戻る

NotesMaster - プレゼンテーションのメモのマスターです。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getNotesPageHeight()

メモのマスターとプレゼンテーション内のメモのページの高さをポイント数で取得します。ページの高さはすべて同じになります。

戻る

Number - メモのページの高さ(ポイント単位)。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getNotesPageWidth()

メモのマスターとプレゼンテーション内のメモのページの幅をポイント数で取得します。ページ幅はすべて同じです。

戻る

Number - メモのページ幅(ポイント数)。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getPageElementById(id)

指定された ID を持つ PageElement を返します。存在しない場合は null を返します。

パラメータ

名前説明
idString取得されるページ要素の ID。

戻る

PageElement - 指定された ID のページ要素。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getPageHeight()

プレゼンテーション内のスライド、レイアウト、マスターのページの高さをポイント数で取得します。ページの高さはすべて同じになります。

戻る

Number: ページの高さ(ポイント単位)。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getPageWidth()

プレゼンテーション内のスライド、レイアウト、マスターのページ幅をポイント数で取得します。ページ幅はすべて同じです。

戻る

Number - ページの幅(ポイント数)。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getSelection()

アクティブ プレゼンテーション内のユーザーの選択を取得します。スクリプトがプレゼンテーションにアクセスできるのは、スクリプトを実行しているユーザーだけに限られます。また、スクリプトがプレゼンテーションにバインドされている場合に限ります。

返された選択は現在有効な選択であることにご注意ください。スクリプトがプレゼンテーションにさまざまな変更を加えると、考慮されるように選択が変換されます。たとえば、2 つのシェイプ A と B が選択され、スクリプトでシェイプ B が削除された場合、返された選択オブジェクトは、シェイプ A のみが選択されるように暗黙的に更新されます。

// Gets the current active page that is selected in the active presentation.
var selection = SlidesApp.getActivePresentation().getSelection();
var currentPage = selection.getCurrentPage();

戻る

Selection - ユーザーの選択の表現。スクリプトがプレゼンテーションにバインドされていない場合、またはユーザーの有効な選択がない場合。null

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getSlideById(id)

指定された ID を持つ Slide を返します。存在しない場合は null を返します。

パラメータ

名前説明
idString取得されるスライドの ID。

戻る

Slide - 指定された ID のスライド。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getSlides()

プレゼンテーション内のスライドを取得します。

戻る

Slide[] - このプレゼンテーションのスライドのリストです。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getUrl()

このプレゼンテーションにアクセスするための URL を取得します。

var presentation = SlidesApp.getActivePresentation();

// Send out the link to open the presentation.
MailApp.sendEmail("<email-address>", presentation.getName(), presentation.getUrl());

戻る

String - 現在のプレゼンテーションにアクセスする URL です。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getViewers()

この Presentation の閲覧者とコメント投稿者のリストを取得します。

戻る

User[] - 表示またはコメントの権限を持つユーザーの配列。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertSlide(insertionIndex)

現在のマスターに基づいて設定された定義済みの PredefinedLayout.BLANK レイアウトを使用して、プレゼンテーション内の指定したインデックスにスライドを挿入します。現在のマスターは次のいずれかです。

  • 前のスライドのマスター。
  • insertIndex が 0 の場合、最初のスライドのマスター。
  • スライドがない場合は、プレゼンテーションの最初のマスター。

パラメータ

名前説明
insertionIndexIntegerスライドを挿入する位置を示すゼロベースのインデックスです。

戻る

Slide - 挿入された新しいスライド。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertSlide(insertionIndex, layout)

現在のマスターに基づいて指定されたレイアウトを使用して、プレゼンテーション内の指定したインデックスにスライドを挿入します。現在のマスターは次のいずれかです。

  • 前のスライドのマスター。
  • insertIndex が 0 の場合、最初のスライドのマスター。
  • スライドがない場合は、プレゼンテーションの最初のマスター。

パラメータ

名前説明
insertionIndexIntegerスライドを挿入する位置を示すゼロベースのインデックスです。
layoutLayout新しいスライドに使用するレイアウト。現在のマスターに存在する必要があります。

戻る

Slide - 挿入された新しいスライド。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertSlide(insertionIndex, predefinedLayout)

現在のマスターに基づいて指定された事前定義されたレイアウトを使用して、プレゼンテーション内の指定したインデックスにスライドを挿入します。現在のマスターは次のいずれかです。

  • 前のスライドのマスター。
  • insertIndex が 0 の場合、最初のスライドのマスター。
  • スライドがない場合は、プレゼンテーションの最初のマスター。

パラメータ

名前説明
insertionIndexIntegerスライドを挿入する位置を示すゼロベースのインデックスです。
predefinedLayoutPredefinedLayout新しいスライドに使用する事前定義されたレイアウト。現在のマスターに存在する必要があります。

戻る

Slide - 挿入された新しいスライド。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertSlide(insertionIndex, slide)

指定された Slide のコピーをプレゼンテーション内の指定されたインデックスに挿入します。

コピー元のスライドが別のプレゼンテーションから作成されている場合、親マスターページとレイアウトページもこのプレゼンテーションに存在していなければ、コピーされます。

// Copy a slide from another presentation and inserts it.
var otherPresentation = SlidesApp.openById('presentationId');
var currentPresentation = SlidesApp.getActivePresentation();
var slide = otherPresentation.getSlides[0];
var insertionIndex = 1;
currentPresentation.insertSlide(insertionIndex, slide);

パラメータ

名前説明
insertionIndexIntegerスライドを挿入する位置を示すゼロベースのインデックスです。
slideSlideコピーして挿入するスライド。

戻る

Slide - 挿入された新しいスライド。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertSlide(insertionIndex, slide, linkingMode)

提供された Slide のコピーをソース プレゼンテーションから現在のプレゼンテーションの指定されたインデックスに挿入し、SlideLinkingMode で指定されたスライドリンクを設定します。

コピー元のスライドが別のプレゼンテーションからコピーされている場合、親マスターページとレイアウトページも現在のプレゼンテーションにまだ存在していない場合はコピーされます。

リンクモードが SlideLinkingMode.LINKED の場合、Slide.refreshSlide() が呼び出されたときに、挿入されたスライドを元のスライドに合わせて更新できます。他の共同編集者には、元のスライドへのリンクが表示されます。SlideLinkingMode.LINKED は、現在のプレゼンテーションのソーススライドでは使用できません。

// Copy a slide from another presentation, then insert and link it.
var sourcePresentation = SlidesApp.openById('presentationId');
var currentPresentation = SlidesApp.getActivePresentation();
var slide = sourcePresentation.getSlides()[0];
var insertionIndex = 1;
var insertedSlide =
    currentPresentation.insertSlide(
    insertionIndex, slide, SlidesApp.SlideLinkingMode.LINKED);

パラメータ

名前説明
insertionIndexIntegerスライドを挿入する位置を示すゼロベースのインデックスです。
slideSlideコピーして挿入するスライド。
linkingModeSlideLinkingMode使用するリンクモード

戻る

Slide - 新しいスライド。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

removeEditor(emailAddress)

指定されたユーザーを Presentation の編集者のリストから削除します。このメソッドは、Presentation がドメイン全体で共有されている場合や、Presentation がアクセスできる共有ドライブ内にある場合など、一般的なアクセス権を持つクラスのクラスに属している場合、ユーザーが Presentation にアクセスすることをブロックしません。

ドライブ ファイルの場合は、閲覧者のリストからユーザーも削除されます。

パラメータ

名前説明
emailAddressString削除するユーザーのメールアドレス。

戻る

Presentation - この Presentation。チェーン用です。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

removeEditor(user)

指定されたユーザーを Presentation の編集者のリストから削除します。このメソッドは、Presentation がドメイン全体で共有されている場合や、Presentation がアクセスできる共有ドライブ内にある場合など、一般的なアクセス権を持つクラスのクラスに属している場合、ユーザーが Presentation にアクセスすることをブロックしません。

ドライブ ファイルの場合は、閲覧者のリストからユーザーも削除されます。

パラメータ

名前説明
userUser削除するユーザーの表現。

戻る

Presentation - この Presentation。チェーン用です。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

removeViewer(emailAddress)

Presentation の閲覧者とコメント投稿者のリストから、指定されたユーザーを削除します。ユーザーが編集者で、閲覧者や閲覧者(コメント可)ではない場合、このメソッドは何の効果も生じさせません。この方法は、一般へのアクセス権を持つユーザーのクラスに属している場合であっても、Presentation へのアクセスをブロックしません。たとえば、Presentation がドメイン全体と共有されている場合や、ユーザーがアクセスできる共有ドライブに Presentation が含まれている場合も同様です。

ドライブのファイルについては、編集者のリストからも削除されます。

パラメータ

名前説明
emailAddressString削除するユーザーのメールアドレス。

戻る

Presentation - チェーン用の Presentation

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

removeViewer(user)

Presentation の閲覧者とコメント投稿者のリストから、指定されたユーザーを削除します。ユーザーが編集者ではなく閲覧者では、このメソッドは何の効果も生じさせません。このメソッドは、Presentation がドメイン全体で共有されている場合や、Presentation がアクセスできる共有ドライブ内にある場合など、一般アクセス権を持つユーザーのクラスに属している場合に、ユーザーが Presentation にアクセスすることをブロックしません。

ドライブのファイルについては、編集者のリストからも削除されます。

パラメータ

名前説明
userUser削除するユーザーの表現。

戻る

Presentation - チェーン用の Presentation

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

replaceAllText(findText, replaceText)

テキストが一致するすべてのテキストを置換テキストに置き換えます。検索では大文字と小文字が区別されません。

パラメータ

名前説明
findTextString検索するテキスト。
replaceTextString一致したテキストを置き換えるテキスト。

戻る

Integer - 変更された発生回数

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

replaceAllText(findText, replaceText, matchCase)

テキストが一致するすべてのテキストを置換テキストに置き換えます。

パラメータ

名前説明
findTextString検索するテキスト。
replaceTextString一致したテキストを置き換えるテキスト。
matchCaseBooleantrue の場合は、大文字と小文字が区別されます。false の場合、検索では大文字と小文字が区別されます。

戻る

Integer - 変更された発生回数

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

saveAndClose()

現在の Presentation を保存します。保留中の更新をフラッシュして適用します。

スクリプトの実行がエラーで終了した場合であっても、開いている Presentation のスクリプト実行の最後に saveAndClose() メソッドが自動的に呼び出されます。

閉じた Presentation は編集できません。SlidesApp で開いているメソッドのいずれかを使用して、特定のプレゼンテーションを再度編集して開きます。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setName(name)

プレゼンテーションの名前またはタイトルを設定します。

パラメータ

名前説明
nameStringこのプレゼンテーションに設定する名前。

認可

このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations