Построитель, используемый для создания объектов Range из элементов документа.
// Change the user's selection to a range that includes every table in the // active tab. const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); const rangeBuilder = documentTab.newRange(); const tables = documentTab.getBody().getTables(); for (let i = 0; i < tables.length; i++) { rangeBuilder.addElement(tables[i]); } doc.setSelection(rangeBuilder.build());
Методы
| Метод | Тип возврата | Краткое описание | 
|---|---|---|
 add Element(element) |  Range Builder |  Добавляет целый Element в этот Range Builder . | 
 add Element(textElement, startOffset, endOffsetInclusive) |  Range Builder |  Добавляет частичный элемент Text в этот Range Builder . | 
 add Elements Between(startElement, endElementInclusive) |  Range Builder |  Добавляет два целых элемента и все элементы между ними в этот Range Builder . | 
 add Elements Between(startTextElement, startOffset, endTextElementInclusive, endOffsetInclusive) |  Range Builder |  Добавляет два частичных элемента Text и все элементы между ними в Range Builder . | 
 add Range(range) |  Range Builder |  Добавляет содержимое другого Range в этот Range Builder . | 
 build() |  Range |  Создает Range на основе настроек, примененных к построителю. | 
 get Range Elements() |  Range Element[] |  Получает все элементы в этом Range , включая любые частичные элементы Text (например, в случае выделения, которое включает только часть элемента Text ).  | 
Подробная документация
 add Element(element)
 Добавляет целый Element в этот Range Builder .
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 element |  Element | элемент, который нужно добавить | 
Возвращаться
 Range Builder — этот конструктор для создания цепочек
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-  
https://www.googleapis.com/auth/documents.currentonly -  
https://www.googleapis.com/auth/documents 
 add Element(textElement, startOffset, endOffsetInclusive)
 Добавляет частичный элемент Text в этот Range Builder .
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 text Element |  Text | текстовый элемент, который нужно добавить частично | 
 start Offset |  Integer | количество символов перед первым включаемым символом (то есть индекс первого символа в диапазоне) | 
 end Offset Inclusive |  Integer | количество символов перед последним включаемым символом (то есть индекс последнего символа в диапазоне) | 
Возвращаться
 Range Builder — этот конструктор для создания цепочек
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-  
https://www.googleapis.com/auth/documents.currentonly -  
https://www.googleapis.com/auth/documents 
 add Elements Between(startElement, endElementInclusive)
 Добавляет два целых элемента и все элементы между ними в этот Range Builder .
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 start Element |  Element | первый добавляемый элемент | 
 end Element Inclusive |  Element | последний элемент, который будет добавлен | 
Возвращаться
 Range Builder — этот конструктор для создания цепочек
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-  
https://www.googleapis.com/auth/documents.currentonly -  
https://www.googleapis.com/auth/documents 
 add Elements Between(startTextElement, startOffset, endTextElementInclusive, endOffsetInclusive)
 Добавляет два частичных элемента Text и все элементы между ними в Range Builder .
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 start Text Element |  Text | первый текстовый элемент, который будет добавлен частично | 
 start Offset |  Integer |  количество символов перед первым символом start Text Element который необходимо включить (то есть индекс первого символа в диапазоне) | 
 end Text Element Inclusive |  Text | последний текстовый элемент, который будет добавлен частично | 
 end Offset Inclusive |  Integer |  количество символов перед последним символом end Text Element Inclusive которое должно быть включено (то есть индекс последнего символа в диапазоне) | 
Возвращаться
 Range Builder — этот конструктор для создания цепочек
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-  
https://www.googleapis.com/auth/documents.currentonly -  
https://www.googleapis.com/auth/documents 
 add Range(range)
 Добавляет содержимое другого Range в этот Range Builder .
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 range |  Range | диапазон, элементы которого следует добавить | 
Возвращаться
 Range Builder — этот конструктор для создания цепочек
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-  
https://www.googleapis.com/auth/documents.currentonly -  
https://www.googleapis.com/auth/documents 
 build()
 Создает Range на основе настроек, примененных к построителю.
Возвращаться
 Range — недавно построенный диапазон 
 get Range Elements()
 Получает все элементы в этом Range , включая любые частичные элементы Text (например, в случае выделения, которое включает только часть элемента Text ). Чтобы определить, включен ли элемент Text в диапазон только частично, см. Range Element.isPartial() .
Возвращаться
 Range Element[] — массив элементов в том порядке, в котором они появляются в документе.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-  
https://www.googleapis.com/auth/documents.currentonly -  
https://www.googleapis.com/auth/documents