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以度數為單位,傳回元素以順時針方向從中心旋轉的角度,其中零度代表沒有旋轉。
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()}`);
}

回攻員

LinkLink,如果沒有連結則為 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()

以度數為單位,傳回元素以順時針方向從中心旋轉的角度,其中零度代表沒有旋轉。

回攻員

Number:以度為單位的旋轉角度,介於 0 (含 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