文字樣式。
如果對應的 TextRange
大範圍,這個類別的讀取方法會傳回 null
多個文字執行,且這些執行作業對於所呼叫的讀取方法會有不同的值。目的地:
請避免使用 TextRange.getRuns()
方法傳回的 TextRange
查詢文字樣式。
如果您使用的方法會編輯文字在形狀中的配合方式,那麼套用至文字的自動調整設定 已停用文字樣式。
方法
方法 | 傳回類型 | 簡短說明 |
---|---|---|
getBackgroundColor() | Color | 傳回文字的背景顏色;如果上有多個樣式,則傳回 null
文字。 |
getBaselineOffset() | TextBaselineOffset | 傳回文字與一般位置的垂直偏移,如果存在,則傳回 null
為文字設定多種樣式 |
getFontFamily() | String | 傳回文字的字型系列;如果文字有多種樣式,則傳回 null 。 |
getFontSize() | Number | 傳回點內的文字字型大小;如果存在多種樣式,則傳回 null
文字。 |
getFontWeight() | Integer | 傳回文字的字型粗細;如果文字有多種樣式,則傳回 null 。 |
getForegroundColor() | Color | 傳回文字的前景顏色;如果上有多個樣式,則傳回 null
文字。 |
getLink() | Link | 傳回文字中的 Link ;如果沒有連結或連結已開啟,則傳回 null
或使用多個連結 |
hasLink() | Boolean | 如果文字包含連結,則傳回 true ,否則傳回 false ;如果標記不包含,則傳回 null
連結,或有多個連結。 |
isBackgroundTransparent() | Boolean | 如果文字背景為透明,則傳回 true ;如果為透明,則傳回 false ;或者
如果文字有多種樣式,則為 null 。 |
isBold() | Boolean | 如果文字顯示為粗體,則傳回 true ,否則會傳回 false ;如果不支援,則傳回 null
文字有多種樣式 |
isItalic() | Boolean | 如果文字是斜體,則傳回 true ,否則會傳回 false ;如果為斜體,則傳回 null
是指文字上的多種樣式 |
isSmallCaps() | Boolean | 如果文字使用小型大寫字母,則傳回 true ,否則會傳回 false ;如果文字有多種樣式,則傳回 null 。 |
isStrikethrough() | Boolean | 如果文字經過刪除,則傳回 true ;如果為刪除則傳回 false ,否則會傳回 null
文字有多種樣式 |
isUnderline() | Boolean | 如果文字加上底線,則傳回 true ;如果沒有,則傳回 false ;如果有,則傳回 null
是指文字上的多種樣式 |
removeLink() | TextStyle | 移除 Link 。 |
setBackgroundColor(color) | TextStyle | 設定文字的背景顏色。 |
setBackgroundColor(red, green, blue) | TextStyle | 將文字的背景顏色設為指定的 RGB 值,從 0 到 255。 |
setBackgroundColor(hexColor) | TextStyle | 將文字的背景顏色設為指定的十六進位顏色字串。 |
setBackgroundColor(color) | TextStyle | 將文字的背景顏色設為指定的 ThemeColorType 。 |
setBackgroundColorTransparent() | TextStyle | 將文字的背景顏色設為透明。 |
setBaselineOffset(offset) | TextStyle | 設定文字相對於一般位置的垂直偏移。 |
setBold(bold) | TextStyle | 設定是否應以粗體顯示文字。 |
setFontFamily(fontFamily) | TextStyle | 設定文字的字型系列。 |
setFontFamilyAndWeight(fontFamily, fontWeight) | TextStyle | 設定文字的字型系列和粗細。 |
setFontSize(fontSize) | TextStyle | 設定文字的字型大小 (以點表示)。 |
setForegroundColor(foregroundColor) | TextStyle | 設定文字的前景顏色。 |
setForegroundColor(red, green, blue) | TextStyle | 將文字的前景顏色設為指定的 RGB 值,從 0 到 255。 |
setForegroundColor(hexColor) | TextStyle | 將文字的前景顏色設為指定的十六進位顏色字串。 |
setForegroundColor(color) | TextStyle | 將文字的前景顏色設為指定的 ThemeColorType 。 |
setItalic(italic) | TextStyle | 設定文字是否以斜體顯示。 |
setLinkSlide(slideIndex) | TextStyle | 使用投影片的索引 (從零開始計算),將 Link 設為指定的 Slide 。 |
setLinkSlide(slide) | TextStyle | 將 Link 設為指定的 Slide ,連結由指定的投影片 ID 設定。 |
setLinkSlide(slidePosition) | TextStyle | 使用投影片的相對位置,將 Link 設為指定的 Slide 。 |
setLinkUrl(url) | TextStyle | 將 Link 設為指定的非空白網址字串。 |
setSmallCaps(smallCaps) | TextStyle | 設定是否以小型大寫字母顯示文字。 |
setStrikethrough(strikethrough) | TextStyle | 設定文字是否使用刪除線。 |
setUnderline(underline) | TextStyle | 設定文字是否加上底線。 |
內容詳盡的說明文件
getBackgroundColor()
getBaselineOffset()
傳回文字與一般位置的垂直偏移,如果存在,則傳回 null
為文字設定多種樣式
回攻員
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getFontFamily()
傳回文字的字型系列;如果文字有多種樣式,則傳回 null
。
回攻員
String
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getFontSize()
傳回點內的文字字型大小;如果存在多種樣式,則傳回 null
文字。
回攻員
Number
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getFontWeight()
傳回文字的字型粗細;如果文字有多種樣式,則傳回 null
。
權重是 100 到 900 (含) 之間的 100 倍數。這個範圍相當於
CSS 2.1 規格 第 15.6 節所述的數值,並將
不可包含非數值。權重大於或等於 700 會視為粗體,
此時 isBold()
會傳回 true
。預設值為 400。
(「一般」)。
回攻員
Integer
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getForegroundColor()
getLink()
傳回文字中的 Link
;如果沒有連結或連結已開啟,則傳回 null
或使用多個連結呼叫 hasLink()
來判斷是否要
或是文字沒有連結
var textLink = shape.getText().getTextStyle().getLink(); if (textLink != null) { Logger.log('Shape text has a link of type: ' + textLink.getLinkType()); }
回攻員
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
hasLink()
isBackgroundTransparent()
如果文字背景為透明,則傳回 true
;如果為透明,則傳回 false
;或者
如果文字有多種樣式,則為 null
。
回攻員
Boolean
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
isBold()
如果文字顯示為粗體,則傳回 true
,否則會傳回 false
;如果不支援,則傳回 null
文字有多種樣式
回攻員
Boolean
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
isItalic()
如果文字是斜體,則傳回 true
,否則會傳回 false
;如果為斜體,則傳回 null
是指文字上的多種樣式
回攻員
Boolean
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
isSmallCaps()
如果文字使用小型大寫字母,則傳回 true
,否則會傳回 false
;如果文字有多種樣式,則傳回 null
。
回攻員
Boolean
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
isStrikethrough()
如果文字經過刪除,則傳回 true
;如果為刪除則傳回 false
,否則會傳回 null
文字有多種樣式
回攻員
Boolean
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
isUnderline()
如果文字加上底線,則傳回 true
;如果沒有,則傳回 false
;如果有,則傳回 null
是指文字上的多種樣式
回攻員
Boolean
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
removeLink()
setBackgroundColor(color)
setBackgroundColor(red, green, blue)
setBackgroundColor(hexColor)
setBackgroundColor(color)
將文字的背景顏色設為指定的 ThemeColorType
。
參數
名稱 | 類型 | 說明 |
---|---|---|
color | ThemeColorType |
回攻員
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setBackgroundColorTransparent()
setBaselineOffset(offset)
設定文字相對於一般位置的垂直偏移。
參數
名稱 | 類型 | 說明 |
---|---|---|
offset | TextBaselineOffset |
回攻員
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setBold(bold)
setFontFamily(fontFamily)
setFontFamilyAndWeight(fontFamily, fontWeight)
設定文字的字型系列和粗細。
權重是 100 到 900 (含) 之間的 100 倍數。這個範圍相當於
CSS 2.1 規格 第 15.6 節所述的數值,並將
不可包含非數值。權重大於或等於 700 會視為粗體,
此時 isBold()
會傳回 true
。預設值為 400。
(「一般」)。
參數
名稱 | 類型 | 說明 |
---|---|---|
fontFamily | String | |
fontWeight | Integer |
回攻員
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setFontSize(fontSize)
setForegroundColor(foregroundColor)
setForegroundColor(red, green, blue)
setForegroundColor(hexColor)
setForegroundColor(color)
將文字的前景顏色設為指定的 ThemeColorType
。
參數
名稱 | 類型 | 說明 |
---|---|---|
color | ThemeColorType |
回攻員
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setItalic(italic)
setLinkSlide(slideIndex)
使用投影片的索引 (從零開始計算),將 Link
設為指定的 Slide
。
設定連結會將文字樣式變更為加上底線,並將前景顏色設為 ThemeColorType.HYPERLINK
。你可以透過 setForegroundColor(hexColor)
和 setUnderline(underline)
變更這項設定。
無法在換行字元中設定連結,因此 TextRange
中的換行字元
系統會忽略此值。
// Set a link to the first slide of the presentation. text.getTextStyle().setLinkSlide(0);
參數
名稱 | 類型 | 說明 |
---|---|---|
slideIndex | Integer | 投影片從零開始的索引。 |
回攻員
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setLinkSlide(slide)
將 Link
設為指定的 Slide
,連結由指定的投影片 ID 設定。
設定連結會將文字樣式變更為加上底線,並將前景顏色設為 ThemeColorType.HYPERLINK
。你可以透過 setForegroundColor(hexColor)
和 setUnderline(underline)
變更這項設定。
無法在換行字元中設定連結,因此 TextRange
中的換行字元
系統會忽略此值。
// Set a link to the first slide of the presentation. var slide = presentation.getSlides()[0]; text.getTextStyle().setLinkSlide(slide);
參數
名稱 | 類型 | 說明 |
---|---|---|
slide | Slide | 要連結的 Slide 。 |
回攻員
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setLinkSlide(slidePosition)
使用投影片的相對位置,將 Link
設為指定的 Slide
。
設定連結會將文字樣式變更為加上底線,並將前景顏色設為 ThemeColorType.HYPERLINK
。你可以透過 setForegroundColor(hexColor)
和 setUnderline(underline)
變更這項設定。
無法在換行字元中設定連結,因此 TextRange
中的換行字元
系統會忽略此值。
// Set a link to the first slide of the presentation. text.getTextStyle().setLinkSlide(SlidesApp.SlidePosition.FIRST_SLIDE);
參數
名稱 | 類型 | 說明 |
---|---|---|
slidePosition | SlidePosition | 相對 SlidePosition 。 |
回攻員
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setLinkUrl(url)
將 Link
設為指定的非空白網址字串。
設定連結會將文字樣式變更為加上底線,並將前景顏色設為 ThemeColorType.HYPERLINK
。你可以透過 setForegroundColor(hexColor)
和 setUnderline(underline)
變更這項設定。
無法在換行字元中設定連結,因此 TextRange
中的換行字元
系統會忽略此值。
// Set a link to the URL. text.getTextStyle().setLinkUrl("https://slides.google.com");
參數
名稱 | 類型 | 說明 |
---|---|---|
url | String | 網址字串。 |
回攻員
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations