メソッド
メソッド | 戻り値の型 | 概要 |
---|---|---|
append | Paragraph | テキスト範囲の末尾に段落を追加します。 |
append | Text | 指定されたテキスト範囲のコピーを現在のテキスト範囲の末尾に追加します。 |
append | Text | 指定されたテキスト範囲のコピーを現在のテキスト範囲の末尾に追加します。 |
append | Text | テキスト範囲の末尾にテキストを追加します。 |
as | String | 関連付けられた図形または表のセル内のこの範囲で囲まれたレンダリングされたテキストを、エンドユーザーに表示するのに適した形式で返します。 |
as | String | 関連付けられた図形または表のセル内のこの範囲で囲まれた生のテキストを返します。 |
clear() | void | この範囲で囲まれたテキストをクリアします。 |
clear(startOffset, endOffset) | void | 範囲内の開始オフセットと終了オフセットで囲まれたテキストをクリアします。 |
find(pattern) | Text | 現在のテキスト範囲内で検索パターンに一致するすべての範囲を返します。 |
find(pattern, startOffset) | Text | 現在のテキスト範囲内で、開始オフセットから始まる検索パターンに一致するすべての範囲を返します。 |
get | Auto | 現在のテキスト範囲内の自動テキストを返します。 |
get | Integer | この範囲の最後の文字の排他的な 0 ベースのインデックスを返します。 |
get | Integer | この範囲の文字数を返します。 |
get | Text | 現在のテキスト範囲内にあるか、現在のテキスト範囲と重複するすべての Link に対応するテキスト範囲のコレクションを返します。 |
get | Paragraph[] | 現在のテキスト範囲と重複するリスト内の段落を返します。 |
get | List | 現在のテキスト範囲の List を返します。 |
get | Paragraph | 現在のテキスト範囲の Paragraph を返します。 |
get | Paragraph[] | 現在のテキスト範囲と重複する段落を返します。 |
get | Text | 派生元の範囲の一部をカバーする新しい Text を返します。 |
get | Text | 現在のテキスト範囲と重複するテキスト実行を返します。 |
get | Integer | この範囲の最初の文字のインデックス(0 から始まる、両端を含む)を返します。 |
get | Text | 範囲のテキスト スタイルを返します。範囲が空の場合は null を返します。 |
insert | Paragraph | 開始オフセットに段落を挿入します。 |
insert | Text | 指定されたテキスト範囲のコピーを開始オフセットに挿入します。 |
insert | Text | 指定されたテキスト範囲のコピーを開始オフセットに挿入します。 |
insert | Text | 開始オフセットにテキストを挿入します。 |
is | Boolean | この範囲に文字がない場合は true を返し、それ以外の場合は false を返します。 |
replace | Integer | 検索テキストに一致するテキストのすべてのインスタンスを置換テキストに置き換えます。 |
replace | Integer | 検索テキストに一致するテキストのすべてのインスタンスを置換テキストに置き換えます。 |
select() | void | アクティブなプレゼンテーションの Text のみを選択し、以前の選択をすべて削除します。 |
set | Text | 関連付けられた図形またはテーブル セルのこの範囲で囲まれたテキストを設定します。 |
詳細なドキュメント
append Paragraph(text)
テキスト範囲の末尾に段落を追加します。段落は、現在のテキスト範囲の末尾のスタイル設定を保持します。
指定されたテキスト文字列は、文字列に 1 つ以上の改行文字を追加して段落として追加されます。
指定されたテキスト文字列に改行文字が含まれている場合(複数の段落で構成されている場合)、追加された最後の段落が返されます。
パラメータ
名前 | 型 | 説明 |
---|---|---|
text | String | 段落として追加する文字列。 |
戻る
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
append Range(textRange)
append Range(textRange, matchSourceFormatting)
指定されたテキスト範囲のコピーを現在のテキスト範囲の末尾に追加します。
宛先テキストの書式設定と一致するように設定されている場合、指定されたテキスト範囲内の Auto
はレンダリングされた値に置き換えられます。また、指定されたテキスト範囲内の非テキスト要素は追加されません。
パラメータ
名前 | 型 | 説明 |
---|---|---|
text | Text | 追加するテキスト範囲。 |
match | Boolean | true の場合は、ソーステキストの書式設定を一致させます。false の場合は、宛先テキストの書式設定を一致させます。 |
戻る
Text
- 追加されたテキストを表すテキスト範囲。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
append Text(text)
as Rendered String()
関連付けられた図形または表のセル内のこの範囲で囲まれたレンダリングされたテキストを、エンドユーザーに表示するのに適した形式で返します。
自動テキスト要素(生成されたスライド番号など)は、レンダリングされた値に置き換えられます。
戻る
String
- 範囲内のレンダリングされたテキスト。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
as String()
関連付けられた図形または表のセル内のこの範囲で囲まれた生のテキストを返します。
自動テキスト要素(生成されたスライド番号など)と範囲内のテキスト以外の要素は、Unicode 文字 U+E907 に置き換えられます。
戻る
String
- 範囲内の未加工のテキスト。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
clear()
この範囲で囲まれたテキストをクリアします。
Shape または TableCell のテキスト全体は改行で終わる必要があるため、テキストの最後の改行は削除されません。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
clear(startOffset, endOffset)
範囲内の開始オフセットと終了オフセットで囲まれたテキストをクリアします。
テキストは改行で終わる必要があるため、指定されたオフセットでカバーされていても、テキストの最後の改行は削除されません。
パラメータ
名前 | 型 | 説明 |
---|---|---|
start | Integer | 現在のテキスト範囲の開始インデックスを超えた文字数。クリアする範囲の開始インデックス(包括的)を決定するために使用されます。開始オフセットは 0 以上 end 以下にする必要があります。start
は、現在の範囲の長さよりも小さくする必要があります。 |
end | Integer | 現在のテキスト範囲の開始インデックスを超えた文字数。クリアする範囲の排他的終了インデックスを決定するために使用されます。end は start 以上でなければなりません。また、end は現在の範囲の長さ以下でなければなりません。 |
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
find(pattern)
現在のテキスト範囲内で検索パターンに一致するすべての範囲を返します。検索では大文字と小文字が区別されます。
パラメータ
名前 | 型 | 説明 |
---|---|---|
pattern | String | 検索する正規表現パターン。パターン内のバックスラッシュはエスケープする必要があります。 |
戻る
Text
- テキスト範囲のリスト。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
find(pattern, startOffset)
現在のテキスト範囲内で、開始オフセットから始まる検索パターンに一致するすべての範囲を返します。検索では大文字と小文字が区別されます。
パラメータ
名前 | 型 | 説明 |
---|---|---|
pattern | String | 検索する正規表現パターン。パターン内のバックスラッシュはエスケープする必要があります。 |
start | Integer | 現在のテキスト範囲の開始インデックスを超えた文字数。検索する範囲の開始インデックスを決定するために使用されます。また、start は現在の範囲の長さよりも小さくする必要があります。 |
戻る
Text
- テキスト範囲のリスト。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get Auto Texts()
現在のテキスト範囲内の自動テキストを返します。
戻る
Auto
- 自動テキストのリスト。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get End Index()
この範囲の最後の文字の 0 ベースの排他的インデックスを返します。開始インデックスと終了インデックスが等しい場合、範囲は空と見なされます。
戻る
Integer
- 範囲の終了インデックス。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get Length()
この範囲の文字数を返します。
戻る
Integer
- この範囲の文字数。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get Links()
現在のテキスト範囲内にあるか、現在のテキスト範囲と重複するすべての Link
に対応するテキスト範囲のコレクションを返します。
返される各範囲は、作成時に 1 つのリンクにまたがることが保証されています。テキストを変更すると、1 つのリンクを正確に表さなくなる可能性があります。
返された範囲の各 Link
には、Text
を介してアクセスできます。
// Accesses the first link on a TextRange object. const textRange = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0].getText(); const linkTextRange = textRange.getLinks()[0]; const textStyle = linkTextRange.getTextStyle(); Logger.log(textStyle.hasLink()); // logs 'true' const link = textStyle.getLink(); // Link object
戻る
Text
- テキスト範囲のリスト。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get List Paragraphs()
現在のテキスト範囲と重複するリスト内の段落を返します。
戻る
Paragraph[]
- リスト内の段落のリスト。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get List Style()
get Paragraph Style()
現在のテキスト範囲の Paragraph
を返します。
戻る
Paragraph
- 現在のテキスト範囲の段落スタイル。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get Paragraphs()
現在のテキスト範囲と重複する段落を返します。
戻る
Paragraph[]
- 段落のリスト。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get Range(startOffset, endOffset)
派生元の範囲の一部をカバーする新しい Text
を返します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
start | Integer | 返される範囲の開始インデックス(値を含む)を決定するために使用される、現在のテキスト範囲の開始インデックスを超えた文字数。開始オフセットは 0 以上 end 以下にする必要があります。start
は、現在の範囲の長さよりも小さくする必要があります。 |
end | Integer | 返される範囲の排他的な終了インデックスを決定するために使用される、現在のテキスト範囲の開始インデックスを超えた文字数。end は start 以上でなければなりません。また、end は現在の範囲の長さ以下でなければなりません。 |
戻る
Text
- 新しいテキスト範囲。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get Runs()
現在のテキスト範囲と重複するテキスト実行を返します。テキスト実行とは、すべての文字が同じテキスト スタイルを持つテキストのセグメントです。
返される各範囲は、作成時に 1 つの実行のみにまたがることが保証されます。テキストやスタイルの変更により、1 回の実行を正確に表さなくなることがあります。
戻る
Text
- テキスト範囲のリスト。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get Start Index()
この範囲の最初の文字のインデックス(0 から始まる、両端を含む)を返します。開始インデックスと終了インデックスが等しい場合、範囲は空と見なされます。
戻る
Integer
- 範囲の開始インデックス。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
get Text Style()
insert Paragraph(startOffset, text)
開始オフセットに段落を挿入します。段落は、開始オフセットの現在のテキスト範囲のスタイル設定を保持します。
指定されたテキスト文字列は、文字列に 1 つ以上の改行文字を追加して段落として挿入されます。
指定されたテキスト文字列に改行文字が含まれている場合(複数の段落で構成されている場合)、追加された最後の段落が返されます。
パラメータ
名前 | 型 | 説明 |
---|---|---|
start | Integer | 挿入するテキストの開始インデックス(開始インデックス値を含む)を決定するために使用される、現在のテキスト範囲の開始インデックスを過ぎた文字数。 |
text | String | 挿入する文字列。 |
戻る
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insert Range(startOffset, textRange)
指定されたテキスト範囲のコピーを start オフセットに挿入します。
挿入されたテキストの書式は、元のテキストの書式と一致します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
start | Integer | 挿入するテキストの開始インデックス(開始インデックス値を含む)を決定するために使用される、現在のテキスト範囲の開始インデックスを過ぎた文字数。 |
text | Text | 挿入するテキスト範囲。 |
戻る
Text
- 挿入されたテキストを表すテキスト範囲。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insert Range(startOffset, textRange, matchSourceFormatting)
指定されたテキスト範囲のコピーを start オフセットに挿入します。
宛先テキストの書式設定と一致するように設定されている場合、指定されたテキスト範囲内の Auto
はレンダリングされた値に置き換えられます。また、指定されたテキスト範囲内の非テキスト要素は挿入されません。
パラメータ
名前 | 型 | 説明 |
---|---|---|
start | Integer | 挿入するテキストの開始インデックス(開始インデックス値を含む)を決定するために使用される、現在のテキスト範囲の開始インデックスを過ぎた文字数。 |
text | Text | 挿入するテキスト範囲。 |
match | Boolean | true の場合は、ソーステキストの書式設定を一致させます。false の場合は、宛先テキストの書式設定を一致させます。 |
戻る
Text
- 挿入されたテキストを表すテキスト範囲。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insert Text(startOffset, text)
開始オフセットにテキストを挿入します。テキストは、開始オフセットにある既存のテキストのスタイル設定を保持します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
start | Integer | 挿入するテキストの開始インデックス(開始インデックス値を含む)を決定するために使用される、現在のテキスト範囲の開始インデックスを過ぎた文字数。 |
text | String | 挿入する文字列。 |
戻る
Text
- 挿入されたテキストを表すテキスト範囲。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
is Empty()
この範囲に文字がない場合は true
を返し、それ以外の場合は false
を返します。
戻る
Boolean
- この範囲に文字がない場合は true
、それ以外の場合は false
を返します。
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
replace All Text(findText, replaceText)
検索テキストに一致するテキストのすべてのインスタンスを置換テキストに置き換えます。検索では大文字と小文字が区別されません。
パラメータ
名前 | 型 | 説明 |
---|---|---|
find | String | 検索するテキスト。 |
replace | String | 一致したテキストを置き換えるテキスト。 |
戻る
Integer
- 変更された発生回数
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
replace All Text(findText, replaceText, matchCase)
検索テキストに一致するテキストのすべてのインスタンスを置換テキストに置き換えます。
パラメータ
名前 | 型 | 説明 |
---|---|---|
find | String | 検索するテキスト。 |
replace | String | 一致したテキストを置き換えるテキスト。 |
match | Boolean | true の場合、検索では大文字と小文字が区別されます。false の場合、検索では大文字と小文字が区別されません。 |
戻る
Integer
- 変更された発生回数
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
select()
アクティブなプレゼンテーションの Text
のみを選択し、以前の選択をすべて削除します。
スクリプトがプレゼンテーションにバインドされている場合にのみ、スクリプトを実行しているユーザーの選択にアクセスできます。
対応する Shape
または Table
の親 Page
が current page selection
として設定されます。Shape
または Table
が selected page element
として設定されています。
Selection
には次の 2 種類があります。
- 1. テキストの範囲。空でない TextRange で select を使用して、文字の範囲を選択します。
- 2. カーソルの位置。空の TextRange を使用して、目的のインデックスにカーソルを配置します。
const 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();
承認
このメソッドを使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
-