Class SlidesApp

SlidesApp

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

// Open a presentation by ID.
let 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動画ソースのタイプの列挙。

メソッド

メソッド戻り値の型概要
create(name)Presentation新しい Presentation を作成して開きます。
getActivePresentation()Presentation|nullスクリプトがコンテナにバインドされている現在アクティブなプレゼンテーションを返します。アクティブなプレゼンテーションがない場合はnullを返します。
getUi()Uiプレゼンテーションのユーザー インターフェース環境のインスタンスを返します。このインスタンスを使用すると、メニュー、ダイアログ、サイドバーなどの機能をスクリプトに追加できます。
newAffineTransformBuilder()AffineTransformBuilder新しい AffineTransformBuilder を作成する AffineTransform を返します。
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.
const presentation = SlidesApp.getActivePresentation();
プレゼンテーションがすでに開いている場合は、同じプレゼンテーション インスタンスが返されます。

戻る

Presentation|null

承認

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

新しい AffineTransformBuilder を返して AffineTransform を作成します。builder

戻る

AffineTransformBuilder \- 新しい AffineTransformBuilder


openById(id)

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

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

パラメータ

名前タイプ説明
idString開くプレゼンテーションの ID。

戻る

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

承認

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

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

openByUrl(url)

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

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

パラメータ

名前タイプ説明
urlString開くプレゼンテーションの URL。

戻る

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

承認

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

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