Class Line

Line

表示线条的 PageElement

方法

方法返回类型简介
alignOnPage(alignmentPosition)Line将元素对齐到页面上的指定对齐位置。
bringForward()Line将页面元素在页面上向前移动一个元素。
bringToFront()Line将页面元素移至页面顶部。
duplicate()PageElement复制页面元素。
getConnectionSites()ConnectionSite[]返回页面元素上的 ConnectionSite 列表,如果页面元素没有任何连接网站,则返回空列表。
getDashStyle()DashStyle获取线条的 DashStyle
getDescription()String返回网页元素的替代文本说明。
getEnd()Point返回线条的终点(从页面左上角测量)。
getEndArrow()ArrowStyle获取线条末尾箭头的 ArrowStyle
getEndConnection()ConnectionSite返回线条末尾的连接;如果没有连接,则返回 null
getHeight()Number获取元素的高度(以点为单位),即元素未旋转时的元素边界框的高度。
getInherentHeight()Number返回元素的固有高度(以点为单位)。
getInherentWidth()Number返回元素固有的宽度(以点为单位)。
getLeft()Number返回元素的水平位置(以点为单位),从页面左上角(当元素未旋转时)测量。
getLineCategory()LineCategory获取线条的 LineCategory
getLineFill()LineFill获取线条的 LineFill
getLineType()LineType获取线条的 LineType
getLink()Link如果没有链接,则返回 Linknull
getObjectId()String返回此对象的唯一 ID。
getPageElementType()PageElementType返回页面元素的类型,表示为 PageElementType 枚举。
getParentGroup()Group返回此页面元素所属的组;如果该元素不属于任何组,则返回 null
getParentPage()Page返回此页面元素所在的页面。
getRotation()Number返回元素围绕其中心顺时针旋转的角度(以度为单位),其中 0 度表示不旋转。
getStart()Point返回线条的起点(从页面左上角测量)。
getStartArrow()ArrowStyle获取线条开头箭头的 ArrowStyle
getStartConnection()ConnectionSite返回线条开头的连接,如果没有连接,则返回 null
getTitle()String返回网页元素的替代文本标题。
getTop()Number获取元素的垂直位置(以像素为单位),从页面左上角测量,前提是元素未旋转。
getTransform()AffineTransform返回页面元素的转换。
getWeight()Number返回线条的粗细(以像素为单位)。
getWidth()Number返回元素的宽度(以像素为单位),即元素未旋转时的边界框宽度。
isConnector()Boolean如果线条是连接器,则返回 true;如果不是,则返回 false
preconcatenateTransform(transform)Line将提供的转换预连接到页面元素的现有转换。
remove()void移除页面元素。
removeLink()void移除 Link
reroute()Line将线条的起点和终点重新路由到相连页面元素上最近的两个连接点。
scaleHeight(ratio)Line根据指定的比例缩放元素的高度。
scaleWidth(ratio)Line按指定的比例缩放元素的宽度。
select()void仅选择当前演示文稿中的 PageElement,并移除之前的所有选择。
select(replace)void选择有效演示文稿中的 PageElement
sendBackward()Line将页面元素在页面上向后移动一个元素。
sendToBack()Line将页面元素发送到页面底部。
setDashStyle(style)Line设置线条的 DashStyle
setDescription(description)Line设置页面元素的替代文本说明。
setEnd(left, top)Line设置线条的终点位置。
setEnd(point)Line设置线条的终点位置。
setEndArrow(style)Line设置线条末尾箭头的 ArrowStyle
setEndConnection(connectionSite)Line设置线条末尾的连接。
setHeight(height)Line设置元素的高度(以点为单位),即元素未旋转时的元素边界框的高度。
setLeft(left)Line设置元素的水平位置(以点为单位),从元素未旋转时页面左上角测量。
setLineCategory(lineCategory)Line设置线条的 LineCategory
setLinkSlide(slideIndex)Link使用幻灯片的从零开始的索引将 Link 设置为指定的 Slide
setLinkSlide(slide)LinkLink 设置为给定的 Slide,链接由给定的幻灯片 ID 设置。
setLinkSlide(slidePosition)Link使用滑块的相对位置将 Link 设置为给定 Slide
setLinkUrl(url)LinkLink 设置为给定的非空网址字符串。
setRotation(angle)Line设置元素围绕其中心顺时针旋转的角度(以度为单位)。
setStart(left, top)Line设置线条起点的位置。
setStart(point)Line设置线条起点的位置。
setStartArrow(style)Line设置线条开头箭头的 ArrowStyle
setStartConnection(connectionSite)Line在线条开头设置连接。
setTitle(title)Line设置网页元素的替代文本标题。
setTop(top)Line设置元素的垂直位置(以点为单位),从页面左上角(当元素未旋转时)测量。
setTransform(transform)Line使用提供的转换设置页面元素的转换。
setWeight(points)Line设置线条的粗细(以点为单位)。
setWidth(width)Line设置元素的宽度(以点为单位),即元素未旋转时元素边界框的宽度。

详细文档

alignOnPage(alignmentPosition)

将元素对齐到页面上的指定对齐位置。

参数

名称类型说明
alignmentPositionAlignmentPosition此页面元素在页面上的对齐位置。

返回

Line - 此页面元素,用于链式调用。


bringForward()

将页面元素在页面上向前移动一个元素。

页面元素不得位于组中。

返回

Line - 此页面元素,用于链式调用。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

bringToFront()

将页面元素移至页面顶部。

页面元素不得位于组中。

返回

Line - 此页面元素,用于链式调用。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

duplicate()

复制了页面元素。

重复的页面元素位于同一页面上与原始元素相同的位置。

返回

PageElement - 此网页元素的新重复项。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

getConnectionSites()

返回页面元素上的 ConnectionSite 列表,如果页面元素没有任何连接网站,则返回空列表。

返回

ConnectionSite[] - 连接点列表,如果此元素没有连接点,则此列表可能为空。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

getDashStyle()

获取线条的 DashStyle

返回

DashStyle - 此线条所用的虚线样式。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

getDescription()

返回网页元素的替代文本说明。说明会与标题组合,以显示和朗读替代文本。

返回

String - 网页元素的替代文本说明。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

getEnd()

返回线条的终点(从页面左上角测量)。

返回

Point - 线条的终点。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

getEndArrow()

获取线条末尾箭头的 ArrowStyle

返回

ArrowStyle - 此行末尾箭头的样式。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

getEndConnection()

返回线条末尾的连接;如果没有连接,则返回 null

返回

ConnectionSite - 线条末尾的连接。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

getHeight()

获取元素的高度(以像素为单位),即元素未旋转时的元素边界框的高度。

此方法不适用于所有页面元素。如需了解哪些页面元素不支持此方法,请参阅 调整大小和位置限制

返回

Number - 页面元素的固有高度(以点为单位),如果页面元素没有高度,则为 null

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

getInherentHeight()

返回元素的固有高度(以点为单位)。

页面元素的转换与其固有大小相关。将固有尺寸与元素的转换结合使用,以确定元素的最终视觉外观。

返回

Number - 页面元素的固有高度(以点为单位),如果页面元素没有高度,则为 null

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

getInherentWidth()

返回元素的固有宽度(以点为单位)。

页面元素的转换与其固有大小相关。将固有尺寸与元素的转换结合使用,以确定元素的最终视觉外观。

返回

Number - 页面元素固有的宽度(以点为单位),如果页面元素没有宽度,则为 null

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

getLeft()

返回元素的水平位置(以点为单位),从页面左上角(当元素未旋转时)测量。

返回

Number - 此元素相对于页面左上角的水平位置(以像素为单位)。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

getLineCategory()

获取线条的 LineCategory

返回

LineCategory - 线条类别。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

getLineFill()

获取线条的 LineFill

返回

LineFill - 此线条的填充设置。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

getLineType()

获取线条的 LineType

返回

LineType - 此行的数据类型。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

如果没有关联,则返回 Linknull

const shape = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0];
const link = shape.getLink();
if (link != null) {
  Logger.log(`Shape has a link of type: ${link.getLinkType()}`);
}

返回

Link - Link,如果没有链接,则返回 null

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

getObjectId()

返回此对象的唯一 ID。页面和页面元素使用的对象 ID 共用相同的命名空间。

返回

String - 此对象的唯一 ID。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

getPageElementType()

返回页面元素的类型,表示为 PageElementType 枚举。

返回

PageElementType - 页面元素的类型。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

getParentGroup()

返回此页面元素所属的组;如果该元素不属于任何组,则返回 null

返回

Group - 此网页元素所属的组,或 null

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

getParentPage()

返回此页面元素所在的页面。

返回

Page - 此元素所在的页面。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

getRotation()

返回元素围绕其中心顺时针旋转的角度(以度为单位),其中 0 度表示不旋转。

返回

Number - 旋转角度(以度为单位),介于 0(包括)和 360(不包括)之间。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

getStart()

返回线条的起点(从页面左上角测量)。

返回

Point - 线条的起点。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

getStartArrow()

获取线条开头箭头的 ArrowStyle

返回

ArrowStyle - 此行开头的箭头样式。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

getStartConnection()

返回线条开头的连接,如果没有连接,则返回 null

返回

ConnectionSite - 线条开头的连接。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

getTitle()

返回网页元素的替代文本标题。标题会与说明结合使用,以显示和朗读替代文本。

返回

String - 网页元素的替代文本标题。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

getTop()

获取元素的垂直位置(以像素为单位),从页面左上角测量,前提是元素未旋转。

返回

Number - 此元素的垂直位置(以点为单位),相对于页面左上角。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

getTransform()

返回页面元素的转换。

页面元素的外观取决于其绝对转换。如需计算绝对转换,请预先将网页元素的转换与其所有父级组的转换串联起来。如果页面元素不在组中,则其绝对转换与此字段中的值相同。

返回

AffineTransform - 网页元素的转换。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

getWeight()

返回线条的粗细(以像素为单位)。

返回

Number - 线条的粗细(以点为单位)。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

getWidth()

返回元素的宽度(以像素为单位),即元素未旋转时的边界框宽度。

此方法不适用于所有页面元素。如需了解哪些页面元素不支持此方法,请参阅 调整大小和位置限制

返回

Number - 页面元素固有的宽度(以点为单位),如果页面元素没有宽度,则为 null

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

isConnector()

如果线条是连接器,则返回 true;如果不是,则返回 false

连接器是一种线条,用于连接适用页面元素上的连接点。连接器的每个端最多只能连接到一个连接点。

返回

Boolean - 如果线条是连接器,则为 True;如果不是,则为 false

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

preconcatenateTransform(transform)

将提供的转换预连接到页面元素的现有转换。

newTransform = argument * existingTransform;

例如,如需将页面元素向左移动 36 点,请执行以下操作:

const element = SlidesApp.getActivePresentation().getSlides()[0].getPageElements()[0];
element.preconcatenateTransform(
    SlidesApp.newAffineTransformBuilder().setTranslateX(-36.0).build(),
);

您还可以将页面元素的转换替换为 setTransform(transform)

参数

名称类型说明
transformAffineTransform要预连接到此页面元素的转换的转换。

返回

Line - 此页面元素,用于链式调用。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

remove()

移除页面元素。

如果在移除操作后,Group 仅包含一个或没有页面元素,则该组本身也会被移除。

如果从主屏幕或布局中移除占位符 PageElement,则所有空的继承占位符也会一并移除。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

移除 Link

const slides = SlidesApp.getActivePresentation().getSlides();
slides[1].getShapes()[0].removeLink();

reroute()

将线条的起点和终点重新路由到相连页面元素上最近的两个连接点。线条的起点和终点必须连接到不同的网页元素。

返回

Line - 线条。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

scaleHeight(ratio)

根据指定的比例缩放元素的高度。元素的高度是指元素未旋转时的边界框的高度。

此方法不适用于所有页面元素。如需了解哪些页面元素不支持此方法,请参阅 调整大小和位置限制

参数

名称类型说明
ratioNumber用于缩放此页面元素高度的比例。

返回

Line - 此页面元素,用于链式调用。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

scaleWidth(ratio)

按指定的比例缩放元素的宽度。元素的宽度是指元素未旋转时的边界框的宽度。

此方法不适用于所有页面元素。如需了解哪些页面元素不支持此方法,请参阅 调整大小和位置限制

参数

名称类型说明
ratioNumber用于缩放此页面元素宽度的比例。

返回

Line - 此页面元素,用于链式调用。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

select()

仅选择当前演示文稿中的 PageElement,并移除之前的所有选择。这与使用 true 调用 select(replace) 相同。

脚本只能访问运行脚本的用户的选择,并且只有在脚本绑定到演示文稿的情况下才能访问。

这会将 PageElement 的父 Page 设置为 current page selection

const slide = SlidesApp.getActivePresentation().getSlides()[0];
const pageElement = slide.getPageElements()[0];
// Only select this page element and replace any previous selection.
pageElement.select();

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

select(replace)

选择有效演示文稿中的 PageElement

脚本只能访问运行脚本的用户的选择,并且只有在脚本绑定到演示文稿的情况下才能访问。

true 传递给此方法,以仅选择 PageElement 并移除之前的所有选择。这还会将 PageElement 的父 Page 设置为 current page selection

传递 false 以选择多个 PageElement 对象。PageElement 对象必须位于同一 Page 中。

使用 false 参数选择页面元素时,必须满足以下条件:

  1. PageElement 对象的父 Page 必须是 current page selection
  2. 不应选择多个 Page 对象。

为确保如此,首选方法是先使用 Page.selectAsCurrentPage() 选择父 Page,然后选择该页面中的页面元素。

const slide = SlidesApp.getActivePresentation().getSlides()[0];
// First select the slide page, as the current page selection.
slide.selectAsCurrentPage();
// Then select all the page elements in the selected slide page.
const pageElements = slide.getPageElements();
for (let i = 0; i < pageElements.length; i++) {
  pageElements[i].select(false);
}

参数

名称类型说明
replaceBoolean如果为 true,则所选内容会替换之前的所有选择;否则,所选内容会添加到之前的所有选择中。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

sendBackward()

将页面元素在页面上向后移动一个元素。

页面元素不得位于组中。

返回

Line - 此页面元素,用于链式调用。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

sendToBack()

将页面元素发送到页面底部。

页面元素不得位于组中。

返回

Line - 此页面元素,用于链式调用。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

setDashStyle(style)

设置线条的 DashStyle

参数

名称类型说明
styleDashStyle要为此线设置的虚线样式。

返回

Line - 此行,用于链式调用。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

setDescription(description)

设置页面元素的替代文本说明。

Group 元素不支持此方法。

// Set the first page element's alt text description to "new alt text
// description".
const pageElement =
    SlidesApp.getActivePresentation().getSlides()[0].getPageElements()[0];
pageElement.setDescription('new alt text description');
Logger.log(pageElement.getDescription());

参数

名称类型说明
descriptionString要将替代文本说明设置为的字符串。

返回

Line - 此页面元素。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

setEnd(left, top)

设置线条终点的位置。

位置发生变化后,线条路径可能会调整。

参数

名称类型说明
leftNumber线条端点的水平位置,以从页面左上角开始的点为单位。
topNumber线条终点的垂直位置,以从页面左上角算起的像素为单位。

返回

Line - 此行,用于链式调用。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

setEnd(point)

设置线条终点的位置。

位置发生变化后,线条路径可能会调整。

参数

名称类型说明
pointPoint线条的终点,其位置是从页面左上角测量的。

返回

Line - 此行,用于链式调用。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

setEndArrow(style)

设置线条末尾箭头的 ArrowStyle

参数

名称类型说明
styleArrowStyle要设置的样式。

返回

Line - 此行,用于链式调用。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

setEndConnection(connectionSite)

设置线条末尾的连接。它会将线条的一端移至指定的连接点,同时保持另一端不变。

参数

名称类型说明
connectionSiteConnectionSite更新端连接的连接点,如果移除端连接,则为 null

返回

Line - 线条。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

setHeight(height)

设置元素的高度(以点为单位),即元素未旋转时的边界框的高度。

此方法不适用于所有页面元素。如需了解哪些页面元素不支持此方法,请参阅 调整大小和位置限制

参数

名称类型说明
heightNumber要设置的此页面元素的新高度(以点为单位)。

返回

Line - 此页面元素,用于链式调用。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

setLeft(left)

设置元素的水平位置(以点为单位),从元素未旋转时页面左上角测量。

参数

名称类型说明
leftNumber要设置的新水平位置(以点为单位)。

返回

Line - 此页面元素,用于链式调用。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

setLineCategory(lineCategory)

设置线条的 LineCategory

您只能在 connectors 上设置类别。更改连接器类别后,系统可能会重新路由该连接器。

参数

名称类型说明
lineCategoryLineCategory要设置的线条类别。

返回

Line - 线条。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

setLinkSlide(slideIndex)

使用幻灯片的从零开始的索引将 Link 设置为指定的 Slide

// Set a link to the first slide of the presentation.
const slides = SlidesApp.getActivePresentation().getSlides();
const shape = slides[1].getShapes()[0];
const link = shape.setLinkSlide(0);

参数

名称类型说明
slideIndexInteger幻灯片的索引(从零开始)。

返回

Link - 已设置的 Link

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

setLinkSlide(slide)

Link 设置为给定的 Slide,链接由给定的幻灯片 ID 设置。

// Set a link to the first slide of the presentation.
const slides = SlidesApp.getActivePresentation().getSlides();
const shape = slides[1].getShapes()[0];
const link = shape.setLinkSlide(slides[0]);

参数

名称类型说明
slideSlide要关联的 Slide

返回

Link - 已设置的 Link

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

setLinkSlide(slidePosition)

使用滑块的相对位置将 Link 设置为给定的 Slide

// Set a link to the first slide of the presentation.
const slides = SlidesApp.getActivePresentation().getSlides();
const shape = slides[1].getShapes()[0];
const link = shape.setLinkSlide(SlidesApp.SlidePosition.FIRST_SLIDE);

参数

名称类型说明
slidePositionSlidePosition相对 SlidePosition

返回

Link - 已设置的 Link

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

setLinkUrl(url)

Link 设置为给定的非空网址字符串。

// Set a link to the URL.
const slides = SlidesApp.getActivePresentation().getSlides();
const shape = slides[1].getShapes()[0];
const link = shape.setLinkUrl('https://slides.google.com');

参数

名称类型说明
urlString网址字符串。

返回

Link - 已设置的 Link

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

setRotation(angle)

设置元素围绕其中心顺时针旋转的角度(以度为单位)。

此方法不适用于所有页面元素。如需了解哪些页面元素不支持此方法,请参阅 调整大小和位置限制

参数

名称类型说明
angleNumber要设置的新顺时针旋转角度(以度为单位)。

返回

Line - 此页面元素,用于链式调用。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

setStart(left, top)

设置线条起点的位置。

位置发生变化后,线条路径可能会调整。

参数

名称类型说明
leftNumber线条起点的水平位置,以从页面左上角算起的像素为单位。
topNumber线条起点的垂直位置,以从页面左上角开始的点数为单位。

返回

Line - 此行,用于链式调用。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

setStart(point)

设置线条起点的位置。

位置发生变化后,线条路径可能会调整。

参数

名称类型说明
pointPoint线条的起点,其位置是从页面左上角测量的。

返回

Line - 此行,用于链式调用。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

setStartArrow(style)

设置线条开头箭头的 ArrowStyle

参数

名称类型说明
styleArrowStyle要设置的新箭头样式。

返回

Line - 此行,用于链式调用。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

setStartConnection(connectionSite)

在线条开头设置连接。它会将线条的起点移至指定的连接点,同时保持另一端不变。

参数

名称类型说明
connectionSiteConnectionSite更新到起始连接的连接点,如果移除起始连接,则为 null

返回

Line - 线条。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

setTitle(title)

设置网页元素的替代文本标题。

Group 元素不支持此方法。

// Set the first page element's alt text title to "new alt text title".
const pageElement =
    SlidesApp.getActivePresentation().getSlides()[0].getPageElements()[0];
pageElement.setTitle('new alt text title');
Logger.log(pageElement.getTitle());

参数

名称类型说明
titleString要将替代文本标题设置为的字符串。

返回

Line - 此页面元素。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

setTop(top)

设置元素的垂直位置(以点为单位),从页面左上角(当元素未旋转时)测量。

参数

名称类型说明
topNumber要设置的新垂直位置(以点为单位)。

返回

Line - 此页面元素,用于链式调用。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

setTransform(transform)

使用提供的转换设置页面元素的转换。

更新组的转换会更改该组中页面元素的绝对转换,这可能会更改其视觉外观。

更新分组中的页面元素的转换只会更改该页面元素的转换;不会影响该分组或分组中的其他页面元素的转换。

如需详细了解转换对页面元素的外观有何影响,请参阅 getTransform()

参数

名称类型说明
transformAffineTransform为此页面元素设置的转换。

返回

Line - 此元素,用于链式调用。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

setWeight(points)

设置线条的粗细(以点为单位)。

参数

名称类型说明
pointsNumber线条的新粗细(以点为单位)。

返回

Line - 此行,用于链式调用。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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

setWidth(width)

设置元素的宽度(以点为单位),即元素未旋转时的边界框的宽度。

此方法不适用于所有页面元素。如需了解哪些页面元素不支持此方法,请参阅 调整大小和位置限制

参数

名称类型说明
widthNumber要设置的此页面元素的新宽度(以点为单位)。

返回

Line - 此页面元素,用于链式调用。

授权

使用此方法的脚本需要获得以下一个或多个范围的授权:

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