テキストのスタイル。
このクラスの read メソッドは、対応する TextRange
スパンがある場合に null
を返します。
複数のテキストが実行され、それらの実行によって呼び出される read メソッドの値は異なります。宛先
これを回避するには、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 | テキストの背景色を 0 ~ 255 の指定された RGB 値に設定します。 |
setBackgroundColor(hexColor) | TextStyle | テキストの背景色を指定された 16 進数色文字列に設定します。 |
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 | テキストの前景色を 0 ~ 255 の指定された RGB 値に設定します。 |
setForegroundColor(hexColor) | TextStyle | テキストの前景色を指定された 16 進数色文字列に設定します。 |
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 を指定された空でない URL 文字列に設定します。 |
setSmallCaps(smallCaps) | TextStyle | テキストを小文字でレンダリングするかどうかを設定します。 |
setStrikethrough(strikethrough) | TextStyle | テキストに取り消し線を引くかどうかを設定します。 |
setUnderline(underline) | TextStyle | テキストに下線を付けるかどうかを設定します。 |
詳細なドキュメント
getBackgroundColor()
getBaselineOffset()
通常の位置からのテキストの垂直オフセットを返します。テキストがある場合は null
を返します。
テキストに複数のスタイルを適用できます。
戻る
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getFontFamily()
テキストのフォント ファミリーを返します。テキストに複数のスタイルがある場合は null
を返します。
戻る
String
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getFontSize()
テキストのフォントサイズをポイント単位で返します。複数のスタイルがある場合は null
を返します。
表示されます。
戻る
Number
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
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
(「normal」)。
戻る
Integer
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
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()); }
戻る
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
hasLink()
テキストにリンクがある場合は true
、存在しない場合は false
、リンクがある場合は null
を返します。
リンクがテキストの一部であるか、複数のリンクがある場合。
改行文字でリンクを設定することはできません。そのため、TextRange
に
このメソッドは常に null
または false
を返します。
戻る
Boolean
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
isBackgroundTransparent()
テキストの背景が透明の場合は true
、そうでない場合は false
を返します。
テキストに複数のスタイルがある場合は null
。
戻る
Boolean
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
isBold()
テキストが太字でレンダリングされている場合は true
、それ以外の場合は false
を返します。それ以外の場合は null
を返します。
テキストに複数のスタイルが設定されている。
戻る
Boolean
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
isItalic()
テキストが斜体の場合は true
、そうでない場合は false
を返します。斜体の場合は null
を返します。
テキストに複数のスタイルがあります。
戻る
Boolean
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
isSmallCaps()
テキストが小文字の場合は true
、そうでない場合は false
を返します。テキストに複数のスタイルがある場合は null
を返します。
戻る
Boolean
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
isStrikethrough()
テキストに取り消し線が引かれている場合は true
、取り消し線が引かれている場合は false
を返します。取り消し線がある場合は null
を返します。
テキストに複数のスタイルが設定されている。
戻る
Boolean
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
isUnderline()
テキストに下線が付いている場合は true
、下線が付いている場合は false
、下線が付いている場合は null
を返します。
テキストに複数のスタイルがあります。
戻る
Boolean
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
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 |
戻る
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setBackgroundColorTransparent()
setBaselineOffset(offset)
通常の位置を基準としてテキストの垂直オフセットを設定します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
offset | TextBaselineOffset |
戻る
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
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
(「normal」)。
パラメータ
名前 | 型 | 説明 |
---|---|---|
fontFamily | String | |
fontWeight | Integer |
戻る
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
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 |
戻る
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
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 | スライドに対するゼロベースのインデックス。 |
戻る
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
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 。 |
戻る
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
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 。 |
戻る
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setLinkUrl(url)
Link
を指定された空でない URL 文字列に設定します。
リンクを設定すると、テキストのスタイルが下線付きで、ThemeColorType.HYPERLINK
の前景色に変更されます。これは setForegroundColor(hexColor)
と setUnderline(underline)
で変更できます。
改行文字にはリンクを設定できないため、TextRange
内の改行文字は
は無視されます。
// Set a link to the URL. text.getTextStyle().setLinkUrl("https://slides.google.com");
パラメータ
名前 | 型 | 説明 |
---|---|---|
url | String | URL 文字列。 |
戻る
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations