Class NamedRange

NamedRange

後で取得できるように名前と ID を持つ Range。名前は必ずしも一意ではありません。HTML のクラスのように、同じドキュメント内の複数の異なる範囲が同じ名前を持つ場合があります。一方、ID は HTML 内の ID のように、ドキュメント内で一意です。ドキュメントに追加した NamedRange は変更できません。削除するだけです。

NamedRange には、ドキュメントにアクセスするすべてのスクリプトからアクセスできます。スクリプト間で意図しない競合を避けるため、範囲名の前に一意の文字列を付けることを検討してください。

// Create a named range that includes every table in the document.
var doc = DocumentApp.getActiveDocument();
var rangeBuilder = doc.newRange();
var tables = doc.getBody().getTables();
for (var i = 0; i < tables.length; i++) {
  rangeBuilder.addElement(tables[i]);
}
doc.addNamedRange('myUniquePrefix-tables', rangeBuilder.build());

Methods

メソッド戻り値の型概要
getId()Stringこの NamedRange の ID を取得します。
getName()Stringこの NamedRange の名前を取得します。
getRange()Rangeこの NamedRange に関連付けられている要素の範囲を取得します。
remove()voidこの NamedRange をドキュメントから削除します。

詳細なドキュメント

getId()

この NamedRange の ID を取得します。ID はドキュメント内で一意です。

リターン

String - 範囲の ID(ドキュメント内で一意)


getName()

この NamedRange の名前を取得します。名前は必ずしも一意ではありません。

リターン

String - 範囲の名前。一意である必要はありません。

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getRange()

この NamedRange に関連付けられている要素の範囲を取得します。

リターン

Range - 名前と ID に関連付けられている要素の範囲

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

remove()

この NamedRange をドキュメントから削除します。このメソッドは範囲の内容を削除するだけで、参照を削除するだけです。すでに削除されている NamedRange でこのメソッドを呼び出しても効果はありません。

承認

この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents