メソッド
| メソッド | 戻り値の型 | 概要 |
|---|---|---|
get | Element | この Range に対応する Element を取得します。 |
get | Integer | 範囲要素内の部分範囲の終了位置を取得します。 |
get | Integer | 範囲要素内の部分範囲の開始位置を取得します。 |
is | Boolean | この範囲要素が要素全体を対象とするのか、要素の文字の一部を選択するのかを指定します。 |
詳細なドキュメント
get Element()
この Range に対応する Element を取得します。
const rangeElement = DocumentApp.getActiveDocument().getSelection().getRangeElements()[0]; // Log debug information about a range element. Logger.log(`Element type: ${rangeElement.getElement().getType()}`); if (rangeElement.isPartial()) { Logger.log(`The character range begins at ${rangeElement.getStartOffset()}`); Logger.log( `The character range ends at ${rangeElement.getEndOffsetInclusive()}`, ); } else { Logger.log('The entire range element is included.'); }
戻る
Element - この Range に対応する要素
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get End Offset Inclusive()
範囲要素内の部分範囲の終了位置を取得します。要素が Text 要素で、is が true を返す場合、オフセットは範囲内の最後の文字の前の文字数(範囲内の最後の文字のインデックス)です。それ以外の場合、このメソッドは -1 を返します。
戻る
Integer - Text 要素の場合は、範囲内の最後の文字の前の文字数。他の要素の場合は -1
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Start Offset()
範囲要素内の部分範囲の開始位置を取得します。要素が Text 要素で、is が true を返す場合、オフセットは範囲の開始より前の文字数(範囲内の最初の文字のインデックス)です。それ以外の場合、このメソッドは -1 を返します。
戻る
Integer - Text 要素の場合は範囲の開始前の文字数、他の要素の場合は -1
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
is Partial()
この範囲要素が要素全体を対象とするのか、要素の文字の部分選択を対象とするのかを指定します。部分範囲要素の範囲の開始と終了は、それぞれ get と get を使用して決定できます。
戻る
Boolean - 要素が部分的に含まれている場合は true、含まれていない場合は false
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents