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返回脚本与容器绑定的当前活动演示文稿,如果没有容器,则返回 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()

返回脚本与容器绑定的当前活动演示文稿,如果没有容器,则返回 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。构建器 预设了恒等式仿射转换。

返回

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