ドキュメント内の要素の範囲。ユーザーの選択は、Range として表されます。スクリプトがアクセスできるのは、スクリプトを実行しているユーザーの選択範囲のみで、
スクリプトがドキュメントにバインドされている場合に限ります。
// Bold all selected text. const selection = DocumentApp.getActiveDocument().getSelection(); if (selection) { const elements = selection.getRangeElements(); for (let i = 0; i < elements.length; i++) { const element = elements[i]; // Only modify elements that can be edited as text; skip images and other // non-text elements. if (element.getElement().editAsText) { const text = element.getElement().editAsText(); // Bold the selected part of the element, or the full element if it's // completely selected. if (element.isPartial()) { text.setBold( element.getStartOffset(), element.getEndOffsetInclusive(), true, ); } else { text.setBold(true); } } } }
メソッド
| メソッド | 戻り値の型 | 概要 |
|---|---|---|
get | Range | この Range 内のすべての要素を取得します。これには、部分的な Text 要素(
Text 要素の一部のみを含む選択の場合など)も含まれます。 |
詳細なドキュメント
getRangeElements()
この Range 内のすべての要素を取得します。これには、部分的な Text 要素( Text 要素の一部のみを含む選択の場合など)も含まれます。Text 要素が範囲に部分的にのみ含まれているかどうかを確認するには、RangeElement.isPartial() をご覧ください。
戻る
RangeElement[] - ドキュメントに表示される順序で要素の配列
承認
このメソッドを使用するスクリプトには、次の 1 つ以上の スコープでの承認が必要です。
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents