Class SlidesApp

SlidesApp

編集可能な Presentations を作成して開きます。

// Open a presentation by ID.
var preso = SlidesApp.openById('PRESENTATION_ID_GOES_HERE');

// Create and open a presentation.
preso = SlidesApp.create('Presentation Name');

プロパティ

プロパティ種類説明
AlignmentPositionAlignmentPositionアライメント位置の種類を列挙します。
ArrowStyleArrowStyleLine で使用できるさまざまな矢印スタイルの列挙です。
AutoTextTypeAutoTextType自動テキストの種類を列挙します。
AutofitTypeAutofitType自動調整タイプの列挙型。
CellMergeStateCellMergeState表のセルのさまざまな結合状態を列挙したものです。
ColorTypeColorType色タイプの列挙型。
ContentAlignmentContentAlignmentコンテンツの配置を指定するために使用する値の列挙。
DashStyleDashStyleLine に設定できるダッシュ スタイルの列挙です。
FillTypeFillType塗りつぶしタイプの列挙型。
LineCategoryLineCategoryLine のカテゴリを列挙します。
LineFillTypeLineFillTypeLineFill 型の列挙型。
LineTypeLineTypeLine 型の列挙型。
LinkTypeLinkTypeリンクのタイプの列挙です。
ListPresetListPresetリストのプリセットの種類を列挙します。
PageBackgroundTypePageBackgroundTypeページ背景の種類を列挙しています。
PageElementTypePageElementTypeページ要素のタイプの列挙です。
PageTypePageTypeページのタイプの列挙です。
ParagraphAlignmentParagraphAlignment段落の配置の種類を列挙します。
PlaceholderTypePlaceholderTypeプレースホルダのタイプの列挙型。
PredefinedLayoutPredefinedLayout事前定義されたレイアウトを列挙したものです。
SelectionTypeSelectionType選択の種類を列挙します。
ShapeTypeShapeTypeシェイプの種類を列挙しています。
SheetsChartEmbedTypeSheetsChartEmbedTypeスプレッドシートのグラフの埋め込みタイプの列挙。
SlideLinkingModeSlideLinkingModeスライドをリンクする方法を列挙しています。
SlidePositionSlidePositionスライド位置の種類を列挙します。
SpacingModeSpacingMode間隔モードの種類を列挙します。
TextBaselineOffsetTextBaselineOffsetテキスト ベースライン オフセットの型の列挙型です。
TextDirectionTextDirectionテキスト方向のタイプの列挙型。
ThemeColorTypeThemeColorTypeテーマカラーを列挙したものです。
VideoSourceTypeVideoSourceType動画ソースの種類を列挙します。

Methods

メソッド戻り値の型概要
create(name)Presentation新しい Presentation を作成して開きます。
getActivePresentation()Presentationスクリプトがコンテナにバインドされている現在アクティブなプレゼンテーションを返します。アクティブなプレゼンテーションがない場合は null を返します。
getUi()Uiスクリプトがメニュー、ダイアログ、サイドバーなどの機能を追加できるようにするプレゼンテーションのユーザー インターフェース環境のインスタンスを返します。
newAffineTransformBuilder()AffineTransformBuilderAffineTransform を構築するための新しい AffineTransformBuilder を返します。
openById(id)Presentation指定された ID の Presentation を開きます。
openByUrl(url)Presentation指定された URL の Presentation を開きます。

詳細なドキュメント

create(name)

新しい Presentation を作成して開きます。

パラメータ

名前説明
nameString作成されるプレゼンテーションに付ける名前。

リターン

Presentation - 指定した名前のプレゼンテーション。

承認

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

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

getActivePresentation()

スクリプトがコンテナにバインドされている現在アクティブなプレゼンテーションを返します。アクティブなプレゼンテーションがない場合は null を返します。スクリプトがコンテナにバインドされていないプレゼンテーションを操作するには、代わりに openById(id) を使用します。

// Get the current presentation to which this script is bound.
var presentation = SlidesApp.getActivePresentation();
プレゼンテーションがすでに開いている場合は、同じプレゼンテーション インスタンスが返されます。

リターン

Presentation

承認

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

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

getUi()

スクリプトがメニュー、ダイアログ、サイドバーなどの機能を追加できるようにするプレゼンテーションのユーザー インターフェース環境のインスタンスを返します。スクリプトは、開いているプレゼンテーションの現在のインスタンスの UI を操作でき、しかも、スクリプトがプレゼンテーションにバインドされている場合に限ります。詳しくは、メニューダイアログとサイドバーのガイドをご覧ください。

// Add a custom menu to the active presentation, including a separator and a sub-menu.
function onOpen(e) {
  SlidesApp.getUi()
      .createMenu('My Menu')
      .addItem('My menu item', 'myFunction')
      .addSeparator()
      .addSubMenu(SlidesApp.getUi().createMenu('My sub-menu')
          .addItem('One sub-menu item', 'mySecondFunction')
          .addItem('Another sub-menu item', 'myThirdFunction'))
      .addToUi();
}

リターン

Ui


newAffineTransformBuilder()

AffineTransform を構築するための新しい AffineTransformBuilder を返します。ビルダーには ID アフィン変換がプリセットされています。

リターン

AffineTransformBuilder


openById(id)

指定された ID で Presentation を開きます。

// Open a presentation by ID.
var presentation = SlidesApp.openById('docId');
プレゼンテーションがすでに開いている場合は、同じプレゼンテーション インスタンスが返されます。

パラメータ

名前説明
idString

リターン

Presentation - 指定された ID のプレゼンテーション

承認

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

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

openByUrl(url)

指定された URL で Presentation を開きます。

// Open a presentation by URL.
var presentation = SlidesApp.openByUrl('https://docs.google.com/presentation/d/docId/edit');
プレゼンテーションがすでに開いている場合は、同じプレゼンテーション インスタンスが返されます。

パラメータ

名前説明
urlString

リターン

Presentation - 指定された URL のプレゼンテーション

承認

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

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