나중에 검색할 수 있도록 이름과 ID가 있는 Range
입니다. 이름은 반드시 고유하지 않아도 됩니다. HTML의 클래스와 마찬가지로 동일한 탭의 여러 범위가 동일한 이름을 공유할 수 있습니다. 반면 ID는 HTML의 ID와 같이 탭 내에서 고유합니다. Named
를 탭에 추가하면 수정할 수 없으며 삭제만 할 수 있습니다.
Named
는 탭에 액세스하는 모든 스크립트에서 액세스할 수 있습니다. 스크립트 간에 의도치 않은 충돌을 방지하려면 범위 이름 앞에 고유한 문자열을 접두사로 지정하는 것이 좋습니다.
// Create a named range that includes every table in the active tab. const documentTab = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab(); const rangeBuilder = documentTab.newRange(); const tables = documentTab.getBody().getTables(); for (let i = 0; i < tables.length; i++) { rangeBuilder.addElement(tables[i]); } documentTab.addNamedRange('myUniquePrefix-tables', rangeBuilder.build());
메서드
메서드 | 반환 유형 | 간략한 설명 |
---|---|---|
get | String | 이 Named 의 ID를 가져옵니다. |
get | String | 이 Named 의 이름을 가져옵니다. |
get | Range | 이 Named 와 연결된 요소 범위를 가져옵니다. |
remove() | void | 탭에서 이 Named 를 삭제합니다. |
자세한 문서
get Id()
이 Named
의 ID를 가져옵니다. 이 ID는 탭 내에서 고유합니다.
리턴
String
: 탭 내에서 고유한 범위의 ID입니다.
get Name()
이 Named
의 이름을 가져옵니다. 이름은 반드시 고유하지 않아도 됩니다.
리턴
String
: 범위의 이름입니다. 고유하지 않아도 됩니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Range()
remove()
탭에서 이 Named
를 삭제합니다. 이 메서드는 범위의 콘텐츠를 삭제하지 않으며 참조만 삭제합니다. 이미 삭제된 Named
에서 이 메서드를 호출해도 효과가 없습니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents