方法
內容詳盡的說明文件
appendParagraph(text)
在文字範圍結尾附加一段文字。段落會維持字型的樣式 目前的文字範圍結束
提供的文字字串會以段落形式附加,方法是在前後至少加上一個元素 為字串加上換行字元。
如果提供的文字字串包含換行字元 (也就是由多個 段落),系統會傳回最後新增的段落。
參數
名稱 | 類型 | 說明 |
---|---|---|
text | String | 要做為段落附加的字串。 |
回攻員
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
appendRange(textRange)
appendRange(textRange, matchSourceFormatting)
將指定文字範圍的副本附加至目前文字範圍的結尾。
如果設為與目的地文字的格式相符,則指定文字中的 AutoText
文字範圍會以其顯示的值取代。此外,任何非文字元素
因此系統未附加您提供的文字範圍。
參數
名稱 | 類型 | 說明 |
---|---|---|
textRange | TextRange | 要附加的文字範圍。 |
matchSourceFormatting | Boolean | 如果是 true ,則符合來源文字的格式;如果
false ,符合目的地文字的格式。 |
回攻員
TextRange
:代表附加文字的文字範圍
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
appendText(text)
asRenderedString()
傳回取決於相關形狀或表格儲存格範圍的這個範圍限制的轉譯文字。 向使用者顯示合適的格式。
AutoText 元素 (例如產生的投影片編號) 會替換為實際顯示的值。 範圍中的所有非文字元素都會遭到略過。
回攻員
String
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
asString()
傳回取決於相關形狀或表格儲存格的範圍,這個範圍限制的原始文字。
AutoText 元素 (例如產生的投影片編號) 以及範圍中的任何非文字元素都包括 改為 Unicode 字元 U+E907。
回攻員
String
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
clear()
清除這個範圍所限制的文字。
由於 Shape 或 TableCell 中的全部文字必須以換行符號結尾,因此, 文字不會遭到移除
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
clear(startOffset, endOffset)
清除範圍中起始和結束偏移邊界的文字。
由於文字必須以換行為結尾,因此即使已 指定的位移值
參數
名稱 | 類型 | 說明 |
---|---|---|
startOffset | Integer | 目前使用的文字範圍超出開始索引的字元數
以決定要清除的範圍起始索引。起始偏移必須
大於或等於 0,且小於或等於 endOffset 。startOffset
且必須小於目前範圍的長度。 |
endOffset | Integer | 目前使用的文字範圍超出開始索引的字元數
判斷要清除範圍的獨佔結束索引。endOffset 必須是
等於或大於 startOffset 。endOffset 必須小於或
等於目前範圍的長度。 |
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
find(pattern)
傳回目前文字範圍內符合搜尋模式的所有範圍。搜尋條件是 區分大小寫。
參數
名稱 | 類型 | 說明 |
---|---|---|
pattern | String | 要搜尋的規則運算式模式。格式中的任何反斜線 逸出。 |
回攻員
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
find(pattern, startOffset)
傳回目前文字範圍內與搜尋模式相符的所有範圍,從 起始偏移值。搜尋會區分大小寫。
參數
名稱 | 類型 | 說明 |
---|---|---|
pattern | String | 要搜尋的規則運算式模式。格式中的任何反斜線 逸出。 |
startOffset | Integer | 目前文字範圍開頭索引後方的字元數
以決定搜尋範圍的包含起始索引。startOffset 必須
且小於目前範圍的長度 |
回攻員
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getAutoTexts()
傳回目前文字範圍內的自動文字。
回攻員
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getEndIndex()
傳回此範圍中最後一個字元從 0 開始的獨佔索引。如果是開頭和結尾 索引相等,則視為空白。
回攻員
Integer
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getLength()
傳回這個範圍內的字元數。
回攻員
Integer
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getLinks()
傳回與目前所有 Link
相對應的文字範圍集合
或是與目前文字範圍重疊。
每個傳回的範圍在建立時一定會橫跨一個連結。文字修改 就無法只代表一個連結。
傳回範圍中的每個 Link
都可以透過 TextStyle.getLink()
存取。
// Accesses the first link on a TextRange object. var linkTextRange = textRange.getLinks()[0]; var textStyle = linkTextRange.getTextStyle(); Logger.log(textStyle.hasLink()); // logs 'true' var link = textStyle.getLink(); // Link object
回攻員
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getListParagraphs()
傳回清單中與目前文字範圍重疊的段落。
回攻員
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getListStyle()
getParagraphStyle()
傳回目前文字範圍的 ParagraphStyle
。
回攻員
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getParagraphs()
傳回與目前文字範圍重疊的段落。
回攻員
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getRange(startOffset, endOffset)
傳回新的 TextRange
,涵蓋來源範圍的一部分。
參數
名稱 | 類型 | 說明 |
---|---|---|
startOffset | Integer | 目前使用的文字範圍超出開始索引的字元數
來判斷傳回範圍的含首尾起始索引。起始偏移必須
大於或等於 0,且小於或等於 endOffset 。startOffset
且必須小於目前範圍的長度。 |
endOffset | Integer | 目前使用的文字範圍超出開始索引的字元數
判斷傳回範圍的不重複結束索引。endOffset 必須是
等於或大於 startOffset 。endOffset 必須小於或
等於目前範圍的長度。 |
回攻員
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getRuns()
傳回與目前文字範圍重疊的執行作業。文字執行作業是指一段文字 因為所有字元都有相同的文字樣式
每個傳回的範圍在建立時只會涵蓋一次。文字或樣式 相關修改可能會不再代表一次執行。
回攻員
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getStartIndex()
針對這個範圍中第一個字元傳回從 0 開始的索引 (從 0 開始)。如果開頭 結束索引等於,範圍視為空白。
回攻員
Integer
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getTextStyle()
insertParagraph(startOffset, text)
在起始位移插入段落。段落會維持目前設定的樣式 位於起始偏移位置的文字範圍
已將提供的文字字串插入段落,方法是至少在元素前後加上一個段落 為字串加上換行字元。
如果提供的文字字串包含換行字元 (也就是由多個 段落),系統會傳回最後新增的段落。
參數
名稱 | 類型 | 說明 |
---|---|---|
startOffset | Integer | 目前使用的文字範圍超出開始索引的字元數 以決定要插入的文字的包含起始索引。 |
text | String | 要插入的字串。 |
回攻員
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insertRange(startOffset, textRange)
insertRange(startOffset, textRange, matchSourceFormatting)
在開始偏移處插入指定文字範圍的副本。
如果設為與目的地文字的格式相符,則指定文字中的 AutoText
文字範圍會以其顯示的值取代。此外,任何非文字元素
系統不會插入你提供的文字範圍。
參數
名稱 | 類型 | 說明 |
---|---|---|
startOffset | Integer | 目前使用的文字範圍超出開始索引的字元數 以決定要插入的文字的包含起始索引。 |
textRange | TextRange | 要插入的文字範圍。 |
matchSourceFormatting | Boolean | 如果是 true ,則符合來源文字的格式;如果
false ,符合目的地文字的格式。 |
回攻員
TextRange
:代表插入文字的文字範圍
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insertText(startOffset, text)
isEmpty()
如果這個範圍內沒有任何字元,則傳回 true
,然後傳回 false
反之。
回攻員
Boolean
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
replaceAllText(findText, replaceText)
以取代文字取代所有符合尋找文字的執行個體。搜尋是案件 不區分大小寫
參數
名稱 | 類型 | 說明 |
---|---|---|
findText | String | 要尋找的文字。 |
replaceText | String | 要取代相符文字的文字。 |
回攻員
Integer
:發生變更的次數
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
replaceAllText(findText, replaceText, matchCase)
以取代文字取代所有符合尋找文字的執行個體。
參數
名稱 | 類型 | 說明 |
---|---|---|
findText | String | 要尋找的文字。 |
replaceText | String | 要取代相符文字的文字。 |
matchCase | Boolean | 如果是 true ,搜尋會區分大小寫;如果 false ,搜尋就會是
區分大小寫。 |
回攻員
Integer
:發生變更的次數
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
select()
僅選取使用中的簡報中的 TextRange
,並移除先前使用中的任何文件
。
指令碼只能存取執行該指令碼的使用者所選取的項目,而且 指令碼會繫結至簡報。
對應的 Shape
或 TableCell
已設定父項 Page
做為 current page selection
。Shape
或 TableCell
已設為 selected page element
。
Selection
可以是兩種類型:
- 1. 文字範圍,可在非空白的 TextRange 上選取 字元。
- 2. 遊標位置,使用空白的 TextRange 將遊標放在所需索引上。
var shape = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0]; shape.getText().setText("Hello"); // Range selection: Select the text range "He". shape.getText().getRange(0, 2).select(); // Cursor selection: Place the cursor after "H" like "H|ello". shape.getText().getRange(1, 1).select();
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
-