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列舉對齊位置的類型。
ArrowStyleArrowStyle列舉 Line 可包含的不同箭頭樣式。
AutoTextTypeAutoTextType列舉自動文字類型的列舉。
AutofitTypeAutofitType自動調整類型的列舉。
CellMergeStateCellMergeState列舉表格儲存格的不同合併狀態。
ColorTypeColorType顏色類型的列舉。
ContentAlignmentContentAlignment指定內容對齊方式的值列舉。
DashStyleDashStyle列舉 Line 可包含的不同破折號樣式。
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傳回指令碼屬於 container-bound 的使用中呈現方式;如果沒有,則傳回 null 使用中的簡報。
getUi()Ui傳回簡報使用者介面環境的例項,這個環境可讓指令碼 新增選單、對話方塊和側欄等功能。
newAffineTransformBuilder()AffineTransformBuilder傳回新的 AffineTransformBuilder 以建構 AffineTransform
openById(id)Presentation開啟具有指定 ID 的 Presentation
openByUrl(url)Presentation開啟具有指定網址的 Presentation

內容詳盡的說明文件

create(name)

建立並開啟新的 Presentation

參數

名稱類型說明
nameString為建立的簡報指定的名稱。

回攻員

Presentation:具有指定名稱的簡報。

授權

使用這個方法的指令碼需要下列一或多個範圍的授權:

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

getActivePresentation()

傳回指令碼屬於 container-bound 的使用中呈現方式;如果沒有,則傳回 null 使用中的簡報。如何與非指令碼的簡報互動 容器繫結,請改用 openById(id)

// Get the current presentation to which this script is bound.
var presentation = SlidesApp.getActivePresentation();
敬上 如果簡報已開啟,系統會傳回相同的簡報例項。

回攻員

Presentation

授權

使用這個方法的指令碼需要下列一或多個範圍的授權:

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

getUi()

傳回簡報使用者介面環境的例項,這個環境可讓指令碼 新增選單、對話方塊和側欄等功能。指令碼只能與以下項目的使用者介面互動: 目前開啟的簡報例項,且僅限指令碼與簡報繫結的情況。若需更多資訊,請參閲 選單對話方塊和側欄的指南。

// 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。建構工具 具有身分識別 affine 轉換的預設設定。

回攻員

AffineTransformBuilder


openById(id)

開啟具有指定 ID 的 Presentation

// Open a presentation by ID.
var presentation = SlidesApp.openById('docId');
敬上 如果簡報已開啟,系統會傳回相同的簡報例項。

參數

名稱類型說明
idString

回攻員

Presentation:含有指定 ID 的簡報

授權

使用這個方法的指令碼需要下列一或多個範圍的授權:

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

openByUrl(url)

開啟具有指定網址的 Presentation

// Open a presentation by URL.
var presentation = SlidesApp.openByUrl('https://docs.google.com/presentation/d/docId/edit');
敬上 如果簡報已開啟,系統會傳回相同的簡報例項。

參數

名稱類型說明
urlString

回攻員

Presentation:具有指定網址的簡報

授權

使用這個方法的指令碼需要下列一或多個範圍的授權:

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