Class Presentation

プレゼンテーション

プレゼンテーション。

メソッド

メソッド戻り値の型概要
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|null指定された ID の PageElement を返します。存在しない場合は null を返します。
getPageHeight()Numberプレゼンテーション内のスライド、レイアウト、マスターのページの高さをポイント単位で取得します。
getPageWidth()Numberプレゼンテーション内のスライド、レイアウト、マスターのページ幅をポイント単位で取得します。
getSelection()Selection|nullアクティブなプレゼンテーションでユーザーが選択した内容を取得します。
getSlideById(id)Slide|null指定された 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)Presentation指定されたユーザーを Presentation の閲覧者とコメント投稿者のリストから削除します。
removeViewer(user)Presentation指定されたユーザーを Presentation の閲覧者とコメント投稿者のリストから削除します。
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.
const otherPresentation = SlidesApp.openById('presentationId');
const currentPresentation = SlidesApp.getActivePresentation();
const 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.
const sourcePresentation = SlidesApp.openById('presentationId');
const currentPresentation = SlidesApp.getActivePresentation();
const slide = sourcePresentation.getSlides()[0];
const 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|null - 指定された 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.
const selection = SlidesApp.getActivePresentation().getSelection();
const currentPage = selection.getCurrentPage();

戻る

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

承認

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

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

getSlideById(id)

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

パラメータ

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

戻る

Slide|null - 指定された 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 を取得します。

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

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

パラメータ

名前説明
insertionIndexIntegerスライドの挿入位置を示す 0 から始まるインデックス。

戻る

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

承認

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

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

insertSlide(insertionIndex, layout)

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

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

パラメータ

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

戻る

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

承認

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

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

insertSlide(insertionIndex, predefinedLayout)

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

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

パラメータ

名前説明
insertionIndexIntegerスライドの挿入位置を示す 0 から始まるインデックス。
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.
const otherPresentation = SlidesApp.openById('presentationId');
const currentPresentation = SlidesApp.getActivePresentation();
const slide = otherPresentation.getSlides()[0];
const insertionIndex = 1;
currentPresentation.insertSlide(insertionIndex, slide);

パラメータ

名前説明
insertionIndexIntegerスライドの挿入位置を示す 0 から始まるインデックス。
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.
const sourcePresentation = SlidesApp.openById('presentationId');
const currentPresentation = SlidesApp.getActivePresentation();
const slide = sourcePresentation.getSlides()[0];
const insertionIndex = 1;
const insertedSlide = currentPresentation.insertSlide(
    insertionIndex,
    slide,
    SlidesApp.SlideLinkingMode.LINKED,
);

パラメータ

名前説明
insertionIndexIntegerスライドの挿入位置を示す 0 から始まるインデックス。
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 を保存します。保留中のアップデートをフラッシュして適用します。

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

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

承認

このメソッドを使用するスクリプトには、次の 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