Содержимое вкладки в документе Google Docs. Body " могут содержаться элементы List Item , Paragraph , Table и Table Of Contents . Для получения дополнительной информации о структуре документа см. руководство по расширению Google Docs .
В Body обычно содержится всё содержимое вкладки, за исключением Header Section , Footer Section и Footnote Section .
const body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Append a paragraph and a page break to the tab's body section directly. body.appendParagraph('A paragraph.'); body.appendPageBreak();
Методы
| Метод | Тип возвращаемого значения | Краткое описание |
|---|---|---|
append Horizontal Rule() | Horizontal Rule | Создает и добавляет новую Horizontal Rule . |
append Image(image) | Inline Image | Создает и добавляет новое Inline Image из указанного блока изображений. |
append Image(image) | Inline Image | Добавляет заданное Inline Image . |
append List Item(listItem) | List Item | Добавляет указанный List Item . |
append List Item(text) | List Item | Создает и добавляет новый List Item содержащий указанное текстовое содержимое. |
append Page Break() | Page Break | Создает и добавляет новый Page Break . |
append Page Break(pageBreak) | Page Break | Добавляет указанный Page Break . |
append Paragraph(paragraph) | Paragraph | Добавляет данный Paragraph . |
append Paragraph(text) | Paragraph | Создает и добавляет новый Paragraph содержащий указанное текстовое содержимое. |
append Table() | Table | Создает и добавляет новую Table . |
append Table(cells) | Table | Добавляет новую Table содержащую Table Cell для каждого указанного строкового значения. |
append Table(table) | Table | Добавляет данные Table . |
clear() | Body | Очищает содержимое элемента. |
copy() | Body | Возвращает отсоединенную, глубокую копию текущего элемента. |
edit As Text() | Text | Получает Text версию текущего элемента для редактирования. |
find Element(elementType) | Range Element |null | Выполняет поиск в содержимом элемента потомка указанного типа. |
find Element(elementType, from) | Range Element |null | Выполняет поиск в содержимом элемента потомка указанного типа, начиная с указанного Range Element . |
find Text(searchPattern) | Range Element |null | Выполняет поиск указанного текстового шаблона в содержимом элемента с использованием регулярных выражений. |
find Text(searchPattern, from) | Range Element |null | Выполняет поиск указанного текстового шаблона в содержимом элемента, начиная с заданного результата поиска. |
get Attributes() | Object | Получает атрибуты элемента. |
get Child(childIndex) | Element | Извлекает дочерний элемент по указанному индексу дочернего элемента. |
get Child Index(child) | Integer | Получает индекс дочернего элемента для указанного дочернего элемента. |
get Heading Attributes(paragraphHeading) | Object | Получает набор атрибутов для указанного Paragraph Heading . |
get Images() | Inline Image[] |null | Извлекает все Inline Images содержащиеся в разделе. |
get List Items() | List Item[] |null | Извлекает все List Items содержащиеся в разделе. |
get Margin Bottom() | Number|null | Извлекает нижний отступ в пунктах. |
get Margin Left() | Number|null | Извлекает левый край в пунктах. |
get Margin Right() | Number|null | Восстанавливает правый край. |
get Margin Top() | Number|null | Извлекает верхний отступ. |
get Num Children() | Integer | Получает количество детей. |
get Page Height() | Number|null | Получает высоту страницы в пунктах. |
get Page Width() | Number|null | Извлекает ширину страницы в пунктах. |
get Paragraphs() | Paragraph[] |null | Извлекает все Paragraphs содержащиеся в разделе (включая List Items ). |
get Parent() | Container Element |null | Получает родительский элемент элемента. |
get Tables() | Table[] |null | Извлекает все Tables содержащиеся в данном разделе. |
get Text() | String | Извлекает содержимое элемента в виде текстовой строки. |
get Text Alignment() | Text Alignment |null | Получает выравнивание текста. |
get Type() | Element Type | Получает Element Type элемента. |
insert Horizontal Rule(childIndex) | Horizontal Rule | Создает и вставляет новую Horizontal Rule по указанному индексу. |
insert Image(childIndex, image) | Inline Image | Создает и вставляет Inline Image из указанного блока изображений по указанному индексу. |
insert Image(childIndex, image) | Inline Image | Вставляет заданное Inline Image по указанному индексу. |
insert List Item(childIndex, listItem) | List Item | Вставляет заданный List Item по указанному индексу. |
insert List Item(childIndex, text) | List Item | Создает и вставляет новый List Item по указанному индексу, содержащий указанное текстовое содержимое. |
insert Page Break(childIndex) | Page Break | Создает и вставляет новый Page Break по указанному индексу. |
insert Page Break(childIndex, pageBreak) | Page Break | Вставляет заданный Page Break по указанному индексу. |
insert Paragraph(childIndex, paragraph) | Paragraph | Вставляет указанный Paragraph по указанному индексу. |
insert Paragraph(childIndex, text) | Paragraph | Создает и вставляет новый Paragraph по указанному индексу, содержащий указанное текстовое содержимое. |
insert Table(childIndex) | Table | Создает и вставляет новую Table по указанному индексу. |
insert Table(childIndex, cells) | Table | Создает и вставляет новую Table , содержащую указанные ячейки, по указанному индексу. |
insert Table(childIndex, table) | Table | Вставляет заданную Table по указанному индексу. |
remove Child(child) | Body | Удаляет указанный дочерний элемент. |
replace Text(searchPattern, replacement) | Element | Заменяет все вхождения заданного текстового шаблона заданной строкой замены, используя регулярные выражения. |
set Attributes(attributes) | Body | Задает атрибуты элемента. |
set Heading Attributes(paragraphHeading, attributes) | Body | Задает атрибуты для указанного Paragraph Heading . |
set Margin Bottom(marginBottom) | Body | Задает нижний отступ в пунктах. |
set Margin Left(marginLeft) | Body | Задает левый отступ в пунктах. |
set Margin Right(marginRight) | Body | Устанавливает правый отступ в пунктах. |
set Margin Top(marginTop) | Body | Устанавливает верхний отступ. |
set Page Height(pageHeight) | Body | Задает высоту страницы в пунктах. |
set Page Width(pageWidth) | Body | Задает ширину страницы в пунктах. |
set Text(text) | Body | Преобразует содержимое в обычный текст. |
set Text Alignment(textAlignment) | Body | Задает выравнивание текста. |
Подробная документация
append Horizontal Rule()
Создает и добавляет новую Horizontal Rule .
Horizontal Rule будет выделена в новый Paragraph .
Возвращаться
Horizontal Rule — новая горизонтальная линейка.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
append Image(image)
Создает и добавляет новое Inline Image из указанного блока изображений.
Изображение будет размещено в новом Paragraph .
Параметры
| Имя | Тип | Описание |
|---|---|---|
image | Blob Source | Данные изображения. |
Возвращаться
Inline Image — добавленное изображение.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
append Image(image)
Добавляет заданное Inline Image .
Inline Image будет помещено в новый Paragraph .
Используйте эту версию функции append Image при добавлении копии существующего Inline Image .
Параметры
| Имя | Тип | Описание |
|---|---|---|
image | Inline Image | Данные изображения. |
Возвращаться
Inline Image — добавленное изображение.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
append List Item(listItem)
Добавляет указанный List Item .
Используйте этот вариант append List Item при добавлении копии существующего List Item .
Параметры
| Имя | Тип | Описание |
|---|---|---|
list Item | List Item | Элемент списка, который нужно добавить. |
Возвращаться
List Item — Дополняемый элемент списка.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
append List Item(text)
Создает и добавляет новый List Item содержащий указанное текстовое содержимое.
Последовательные элементы списка добавляются как часть одного и того же списка.
Параметры
| Имя | Тип | Описание |
|---|---|---|
text | String | Текстовое содержимое элемента списка. |
Возвращаться
List Item — Новый элемент списка.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
append Page Break()
Создает и добавляет новый Page Break .
Page Break будет заключен в новый Paragraph .
Возвращаться
Page Break — новый способ разрыва страницы.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
append Page Break(pageBreak)
Добавляет указанный Page Break .
Page Break будет заключен в новый Paragraph .
Используйте этот вариант append Page Break при добавлении копии существующего Page Break .
Параметры
| Имя | Тип | Описание |
|---|---|---|
page Break | Page Break | Разрыв страницы для добавления. |
Возвращаться
Page Break — добавленный разрыв страницы.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
append Paragraph(paragraph)
Добавляет данный Paragraph .
Используйте этот вариант команды append Paragraph при добавлении копии существующего Paragraph .
Параметры
| Имя | Тип | Описание |
|---|---|---|
paragraph | Paragraph | Дополняемый абзац. |
Возвращаться
Paragraph — Прилагаемый абзац.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
append Paragraph(text)
Создает и добавляет новый Paragraph содержащий указанное текстовое содержимое.
Параметры
| Имя | Тип | Описание |
|---|---|---|
text | String | Содержание текста абзаца. |
Возвращаться
Paragraph — Новый абзац.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
append Table()
Создает и добавляет новую Table .
Этот метод также добавит пустой абзац после таблицы, поскольку документы Google Docs не могут заканчиваться таблицей.
Возвращаться
Table — Новый стол.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
append Table(cells)
Добавляет новую Table содержащую Table Cell для каждого указанного строкового значения.
Этот метод также добавит пустой абзац после таблицы, поскольку документы Google Docs не могут заканчиваться таблицей.
Параметры
| Имя | Тип | Описание |
|---|---|---|
cells | String[][] | Текстовое содержимое ячеек таблицы, которое необходимо добавить в новую таблицу. |
Возвращаться
Table — Прилагаемая таблица.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
append Table(table)
Добавляет данные Table .
Используйте этот вариант append Table при добавлении копии существующей Table . Этот метод также добавит пустой абзац после таблицы, поскольку документы Google Docs не могут заканчиваться таблицей.
Параметры
| Имя | Тип | Описание |
|---|---|---|
table | Table | Таблица для добавления. |
Возвращаться
Table — Прилагаемая таблица.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
clear()
copy()
Возвращает отсоединенную, глубокую копию текущего элемента.
Все дочерние элементы, присутствующие в новом элементе, также копируются. У нового элемента нет родителя.
Возвращаться
Body — Новый текст.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
edit As Text()
Получает Text версию текущего элемента для редактирования.
Используйте режим edit As Text для преобразования содержимого элементов в форматированный текст. edit As Text режиме игнорируются нетекстовые элементы (например, Inline Image и Horizontal Rule ).
Дочерние элементы, полностью находящиеся в пределах удаленного текстового диапазона, удаляются из элемента.
const body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Insert two paragraphs separated by a paragraph containing an // horizontal rule. body.insertParagraph(0, 'An editAsText sample.'); body.insertHorizontalRule(0); body.insertParagraph(0, 'An example.'); // Delete " sample.\n\n An" removing the horizontal rule in the process. body.editAsText().deleteText(14, 25);
Возвращаться
Text — текстовая версия текущего элемента
find Element(elementType)
Выполняет поиск в содержимом элемента потомка указанного типа.
Параметры
| Имя | Тип | Описание |
|---|---|---|
element Type | Element Type | Тип элемента для поиска. |
Возвращаться
Range Element |null — Результат поиска, указывающий позицию искомого элемента.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
find Element(elementType, from)
Выполняет поиск в содержимом элемента потомка указанного типа, начиная с указанного Range Element .
const body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Define the search parameters. let searchResult = null; // Search until the paragraph is found. while ( (searchResult = body.findElement( DocumentApp.ElementType.PARAGRAPH, searchResult, ))) { const par = searchResult.getElement().asParagraph(); if (par.getHeading() === DocumentApp.ParagraphHeading.HEADING1) { // Found one, update and stop. par.setText('This is the first header.'); break; } }
Параметры
| Имя | Тип | Описание |
|---|---|---|
element Type | Element Type | Тип элемента для поиска. |
from | Range Element | Результаты поиска, из которых следует начинать поиск. |
Возвращаться
Range Element |null — Результат поиска, указывающий следующую позицию искомого элемента.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
find Text(searchPattern)
Выполняет поиск указанного текстового шаблона в содержимом элемента с использованием регулярных выражений.
Некоторые функции регулярных выражений JavaScript поддерживаются не в полной мере, например, группы захвата и модификаторы режима.
Предоставленный шаблон регулярного выражения независимо сопоставляется с каждым текстовым блоком, содержащимся в текущем элементе.
Параметры
| Имя | Тип | Описание |
|---|---|---|
search Pattern | String | шаблон для поиска |
Возвращаться
Range Element |null — результат поиска, указывающий позицию искомого текста, или null, если совпадений нет.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
find Text(searchPattern, from)
Выполняет поиск указанного текстового шаблона в содержимом элемента, начиная с заданного результата поиска.
Некоторые функции регулярных выражений JavaScript поддерживаются не в полной мере, например, группы захвата и модификаторы режима.
Предоставленный шаблон регулярного выражения независимо сопоставляется с каждым текстовым блоком, содержащимся в текущем элементе.
Параметры
| Имя | Тип | Описание |
|---|---|---|
search Pattern | String | шаблон для поиска |
from | Range Element | Результаты поиска, из которых следует осуществлять поиск. |
Возвращаться
Range Element |null — результат поиска, указывающий следующую позицию искомого текста, или null, если совпадений нет.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Attributes()
Получает атрибуты элемента.
В результате получается объект, содержащий свойство для каждого допустимого атрибута элемента, где каждое имя свойства соответствует элементу в перечислении Document App.Attribute .
const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); const body = documentTab.getBody(); // Append a styled paragraph. const par = body.appendParagraph('A bold, italicized paragraph.'); par.setBold(true); par.setItalic(true); // Retrieve the paragraph's attributes. const atts = par.getAttributes(); // Log the paragraph attributes. for (const att in atts) { Logger.log(`${att}:${atts[att]}`); }
Возвращаться
Object — Атрибуты элемента.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Child(childIndex)
Извлекает дочерний элемент по указанному индексу дочернего элемента.
const body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Obtain the first element in the tab. const firstChild = body.getChild(0); // If it's a paragraph, set its contents. if (firstChild.getType() === DocumentApp.ElementType.PARAGRAPH) { firstChild.asParagraph().setText('This is the first paragraph.'); }
Параметры
| Имя | Тип | Описание |
|---|---|---|
child Index | Integer | Индекс дочернего элемента, который необходимо получить. |
Возвращаться
Element — дочерний элемент по указанному индексу.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Child Index(child)
Получает индекс дочернего элемента для указанного дочернего элемента.
Параметры
| Имя | Тип | Описание |
|---|---|---|
child | Element | Дочерний элемент, для которого необходимо получить индекс. |
Возвращаться
Integer — дочерний индекс.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Heading Attributes(paragraphHeading)
Получает набор атрибутов для указанного Paragraph Heading .
Параметры
| Имя | Тип | Описание |
|---|---|---|
paragraph Heading | Paragraph Heading | Заголовок, атрибуты которого необходимо получить. |
Возвращаться
Object — Карта атрибутов и их текущих значений.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Images()
Извлекает все Inline Images содержащиеся в разделе.
Возвращаться
Inline Image[] |null — Изображения раздела.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get List Items()
Извлекает все List Items содержащиеся в разделе.
Возвращаться
List Item[] |null — Раздел списка элементов.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Margin Bottom()
Извлекает нижний отступ в пунктах.
Возвращаться
Number|null — Нижний край, в пунктах.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Margin Left()
Извлекает левый край в пунктах.
Возвращаться
Number|null — Левое поле, в пунктах.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Margin Right()
Восстанавливает правый край.
Возвращаться
Number|null — Правое поле, в пунктах.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Margin Top()
Извлекает верхний отступ.
Возвращаться
Number|null — Верхний край, в пунктах.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Num Children()
Получает количество детей.
const body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Log the number of elements in the tab. Logger.log(`There are ${body.getNumChildren()} elements in the tab's body.`);
Возвращаться
Integer — количество детей.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Page Height()
Получает высоту страницы в пунктах.
Возвращаться
Number|null — Высота страницы в пунктах.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Page Width()
Извлекает ширину страницы в пунктах.
Возвращаться
Number|null — Ширина страницы в пунктах.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Paragraphs()
Извлекает все Paragraphs содержащиеся в разделе (включая List Items ).
Возвращаться
Paragraph[] |null — Раздел параграфов.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Parent()
Получает родительский элемент элемента.
Родительский элемент содержит текущий элемент.
Возвращаться
Container Element |null — Родительский элемент.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Tables()
Извлекает все Tables содержащиеся в данном разделе.
Возвращаться
Table[] |null — Таблицы разделов.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Text()
Извлекает содержимое элемента в виде текстовой строки.
Возвращаться
String — содержимое элемента в виде текстовой строки.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Text Alignment()
Получает выравнивание текста. Доступные типы выравнивания: Document App.TextAlignment.NORMAL , Document App.TextAlignment.SUBSCRIPT и Document App.TextAlignment.SUPERSCRIPT .
Возвращаться
Text Alignment |null — тип выравнивания текста, или null если текст содержит несколько типов выравнивания или если выравнивание текста никогда не было задано.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
get Type()
Получает Element Type элемента.
Используйте get Type() , чтобы определить точный тип заданного элемента.
const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); const body = documentTab.getBody(); // Obtain the first element in the active tab's body. const firstChild = body.getChild(0); // Use getType() to determine the element's type. if (firstChild.getType() === DocumentApp.ElementType.PARAGRAPH) { Logger.log('The first element is a paragraph.'); } else { Logger.log('The first element is not a paragraph.'); }
Возвращаться
Element Type — Тип элемента.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Horizontal Rule(childIndex)
Создает и вставляет новую Horizontal Rule по указанному индексу.
Horizontal Rule будет выделена в новый Paragraph .
Параметры
| Имя | Тип | Описание |
|---|---|---|
child Index | Integer | Индекс, по которому следует вставить элемент. |
Возвращаться
Horizontal Rule — новая горизонтальная линейка.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Image(childIndex, image)
Создает и вставляет Inline Image из указанного блока изображений по указанному индексу.
Параметры
| Имя | Тип | Описание |
|---|---|---|
child Index | Integer | Индекс, по которому следует вставить элемент. |
image | Blob Source | Данные изображения. |
Возвращаться
Inline Image — это вставленное изображение, отображаемое непосредственно в тексте.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Image(childIndex, image)
Вставляет заданное Inline Image по указанному индексу.
Изображение будет размещено в новом Paragraph .
Параметры
| Имя | Тип | Описание |
|---|---|---|
child Index | Integer | Индекс, по которому следует вставить элемент. |
image | Inline Image | Изображение для вставки. |
Возвращаться
Inline Image — это вставленное изображение, отображаемое непосредственно в тексте.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert List Item(childIndex, listItem)
Вставляет заданный List Item по указанному индексу.
Параметры
| Имя | Тип | Описание |
|---|---|---|
child Index | Integer | Индекс, в который следует вставить. |
list Item | List Item | Элемент списка для вставки. |
Возвращаться
List Item — вставленный элемент списка.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert List Item(childIndex, text)
Создает и вставляет новый List Item по указанному индексу, содержащий указанное текстовое содержимое.
Параметры
| Имя | Тип | Описание |
|---|---|---|
child Index | Integer | Индекс, в который следует вставить. |
text | String | Текстовое содержимое элемента списка. |
Возвращаться
List Item — Новый элемент списка.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Page Break(childIndex)
Создает и вставляет новый Page Break по указанному индексу.
Page Break будет заключен в новый Paragraph .
Параметры
| Имя | Тип | Описание |
|---|---|---|
child Index | Integer | Индекс, по которому следует вставить элемент. |
Возвращаться
Page Break — новый способ разрыва страницы.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Page Break(childIndex, pageBreak)
Вставляет заданный Page Break по указанному индексу.
Page Break будет заключен в новый Paragraph .
Параметры
| Имя | Тип | Описание |
|---|---|---|
child Index | Integer | Индекс, по которому следует вставить элемент. |
page Break | Page Break | Разрыв страницы для вставки. |
Возвращаться
Page Break — Вставленный разрыв страницы.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Paragraph(childIndex, paragraph)
Вставляет указанный Paragraph по указанному индексу.
Параметры
| Имя | Тип | Описание |
|---|---|---|
child Index | Integer | Индекс, в который следует вставить. |
paragraph | Paragraph | Абзац для вставки. |
Возвращаться
Paragraph — Вставленный абзац.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Paragraph(childIndex, text)
Создает и вставляет новый Paragraph по указанному индексу, содержащий указанное текстовое содержимое.
Параметры
| Имя | Тип | Описание |
|---|---|---|
child Index | Integer | Индекс, в который следует вставить. |
text | String | Содержание текста абзаца. |
Возвращаться
Paragraph — Новый абзац.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Table(childIndex)
Создает и вставляет новую Table по указанному индексу.
Параметры
| Имя | Тип | Описание |
|---|---|---|
child Index | Integer | Индекс, в который следует вставить. |
Возвращаться
Table — Новый стол.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Table(childIndex, cells)
Создает и вставляет новую Table , содержащую указанные ячейки, по указанному индексу.
Параметры
| Имя | Тип | Описание |
|---|---|---|
child Index | Integer | Индекс, в который следует вставить. |
cells | String[][] | Текстовое содержимое ячеек таблицы, которое необходимо добавить в новую таблицу. |
Возвращаться
Table — Новый стол.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insert Table(childIndex, table)
Вставляет заданную Table по указанному индексу.
Параметры
| Имя | Тип | Описание |
|---|---|---|
child Index | Integer | Индекс, в который следует вставить. |
table | Table | Таблица для вставки. |
Возвращаться
Table — Вставленная таблица.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
remove Child(child)
Удаляет указанный дочерний элемент.
Параметры
| Имя | Тип | Описание |
|---|---|---|
child | Element | Дочерний элемент, который нужно удалить. |
Возвращаться
Body — Текущий элемент.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
replace Text(searchPattern, replacement)
Заменяет все вхождения заданного текстового шаблона заданной строкой замены, используя регулярные выражения.
Шаблон поиска передается в виде строки, а не объекта регулярного выражения JavaScript. Поэтому вам потребуется экранировать все обратные косые черты в шаблоне.
Этот метод использует библиотеку регулярных выражений RE2 от Google, что ограничивает поддерживаемый синтаксис .
Предоставленный шаблон регулярного выражения независимо сопоставляется с каждым текстовым блоком, содержащимся в текущем элементе.
const body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Clear the text surrounding "Apps Script", with or without text. body.replaceText('^.*Apps ?Script.*$', 'Apps Script');
Параметры
| Имя | Тип | Описание |
|---|---|---|
search Pattern | String | шаблон регулярного выражения для поиска |
replacement | String | текст, который следует использовать в качестве замены |
Возвращаться
Element — текущий элемент
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Attributes(attributes)
Задает атрибуты элемента.
Указанный параметр attributes должен представлять собой объект, где каждое имя свойства является элементом перечисления Document App.Attribute , а каждое значение свойства — новым значением, которое должно быть применено.
const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); const body = documentTab.getBody(); // Define a custom paragraph style. const style = {}; style[DocumentApp.Attribute.HORIZONTAL_ALIGNMENT] = DocumentApp.HorizontalAlignment.RIGHT; style[DocumentApp.Attribute.FONT_FAMILY] = 'Calibri'; style[DocumentApp.Attribute.FONT_SIZE] = 18; style[DocumentApp.Attribute.BOLD] = true; // Append a plain paragraph. const par = body.appendParagraph('A paragraph with custom style.'); // Apply the custom style. par.setAttributes(style);
Параметры
| Имя | Тип | Описание |
|---|---|---|
attributes | Object | Атрибуты элемента. |
Возвращаться
Body — Текущий элемент.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Heading Attributes(paragraphHeading, attributes)
Задает атрибуты для указанного Paragraph Heading .
Параметры
| Имя | Тип | Описание |
|---|---|---|
paragraph Heading | Paragraph Heading | Заголовок, для которого следует задать атрибуты. |
attributes | Object | Карта атрибутов и значений, которые им следует присвоить. |
Возвращаться
Body — Текущий элемент.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Margin Bottom(marginBottom)
Задает нижний отступ в пунктах.
Параметры
| Имя | Тип | Описание |
|---|---|---|
margin Bottom | Number | Нижний предел, в пунктах. |
Возвращаться
Body — Текущий элемент.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Margin Left(marginLeft)
Задает левый отступ в пунктах.
Параметры
| Имя | Тип | Описание |
|---|---|---|
margin Left | Number | Левое поле, в пунктах. |
Возвращаться
Body — Текущий элемент.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Margin Right(marginRight)
Устанавливает правый отступ в пунктах.
Параметры
| Имя | Тип | Описание |
|---|---|---|
margin Right | Number | Правое поле. |
Возвращаться
Body — Текущий элемент.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Margin Top(marginTop)
Устанавливает верхний отступ.
Параметры
| Имя | Тип | Описание |
|---|---|---|
margin Top | Number | Верхний предел, в пунктах. |
Возвращаться
Body — Текущий элемент.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Page Height(pageHeight)
Задает высоту страницы в пунктах.
Параметры
| Имя | Тип | Описание |
|---|---|---|
page Height | Number | Высота страницы в пунктах. |
Возвращаться
Body — Текущий элемент.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Page Width(pageWidth)
Задает ширину страницы в пунктах.
Параметры
| Имя | Тип | Описание |
|---|---|---|
page Width | Number | Ширина страницы в пунктах. |
Возвращаться
Body — Текущий элемент.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Text(text)
Преобразует содержимое в обычный текст.
Примечание: существующее содержимое удалено.
Параметры
| Имя | Тип | Описание |
|---|---|---|
text | String | Новое текстовое содержание. |
Возвращаться
Body — Текущий элемент.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
set Text Alignment(textAlignment)
Задает выравнивание текста. Доступные типы выравнивания: Document App.TextAlignment.NORMAL , Document App.TextAlignment.SUBSCRIPT и Document App.TextAlignment.SUPERSCRIPT .
// Make the entire first paragraph in the active tab be superscript. const documentTab = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab(); const text = documentTab.getBody().getParagraphs()[0].editAsText(); text.setTextAlignment(DocumentApp.TextAlignment.SUPERSCRIPT);
Параметры
| Имя | Тип | Описание |
|---|---|---|
text Alignment | Text Alignment | тип выравнивания текста, который следует применить |
Возвращаться
Body — текущий элемент
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents