Элемент, представляющий собой встроенное изображение. InlineImage может содержаться внутри ListItem или Paragraph , за исключением случаев, когда ListItem или Paragraph находятся внутри FootnoteSection . Сам InlineImage не может содержать никаких других элементов. Для получения дополнительной информации о структуре документа см. руководство по расширению Google Docs .
Методы
| Метод | Тип возвращаемого значения | Краткое описание |
|---|---|---|
copy() | Inline Image | Возвращает отсоединенную, глубокую копию текущего элемента. |
get Alt Description() | String|null | Возвращает альтернативное описание изображения. |
get Alt Title() | String|null | Возвращает альтернативное название изображения. |
get As(contentType) | Blob | Возвращает данные, содержащиеся в этом объекте, в виде двоичных данных (blob), преобразованных в указанный тип содержимого. |
get Attributes() | Object | Получает атрибуты элемента. |
get Blob() | Blob | Возвращает данные, содержащиеся в этом объекте, в виде двоичных данных (blob). |
get Height() | Integer | Извлекает высоту изображения в пикселях. |
get Link Url() | String|null | Получает URL-адрес ссылки. |
get Next Sibling() | Element |null | Получает следующий соседний элемент. |
get Parent() | Container Element |null | Получает родительский элемент элемента. |
get Previous Sibling() | Element |null | Получает предыдущий соседний элемент. |
get Type() | Element Type | Получает Element Type элемента. |
get Width() | Integer | Получает ширину изображения в пикселях. |
is At Document End() | Boolean | Определяет, находится ли элемент в конце Document . |
merge() | Inline Image |null | Объединяет элемент с предшествующим соседним элементом того же типа. |
remove From Parent() | Inline Image |null | Удаляет элемент из родительского элемента. |
set Alt Description(description) | Inline Image | Задает альтернативное описание изображения. |
set Alt Title(title) | Inline Image | Задает альтернативное название изображения. |
set Attributes(attributes) | Inline Image | Задает атрибуты элемента. |
set Height(height) | Inline Image | Задает высоту изображения в пикселях. |
set Link Url(url) | Inline Image | Задает URL-адрес ссылки. |
set Width(width) | Inline Image | Задает ширину изображения в пикселях. |
Подробная документация
copy()
Возвращает отсоединенную, глубокую копию текущего элемента.
Все дочерние элементы, присутствующие в новом элементе, также копируются. У нового элемента нет родителя.
Возвращаться
InlineImage — Новый текст.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getAltDescription()
Возвращает альтернативное описание изображения.
Возвращаться
String|null — Альтернативное описание или null , если у элемента нет альтернативного описания.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getAltTitle()
Возвращает альтернативное название изображения.
Возвращаться
String|null — Альтернативный заголовок или null , если у элемента нет альтернативного заголовка.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getAs(contentType)
Возвращает данные из этого объекта в виде двоичных данных (blob), преобразованных в указанный тип содержимого. Этот метод добавляет соответствующее расширение к имени файла — например, "myfile.pdf". Однако он предполагает, что часть имени файла, следующая за последней точкой (если таковая имеется), является существующим расширением, которое следует заменить. Следовательно, "ShoppingList.12.25.2014" становится "ShoppingList.12.25.pdf".
Чтобы просмотреть ежедневные квоты на конверсии, см. раздел «Квоты для сервисов Google» . На вновь созданные домены Google Workspace могут временно распространяться более строгие квоты.
Параметры
| Имя | Тип | Описание |
|---|---|---|
content Type | String | MIME-тип для преобразования. Для большинства файлов .blob единственным допустимым вариантом является 'application/pdf' . Для изображений в форматах BMP, GIF, JPEG или PNG также допустимы любые из 'image/bmp' , 'image/gif' , 'image/jpeg' или 'image/png' . Для документа Google Docs также допустим 'text/markdown' . |
Возвращаться
Blob — Данные в виде двоичных данных (blob).
getAttributes()
Получает атрибуты элемента.
В результате получается объект, содержащий свойство для каждого допустимого атрибута элемента, где каждое имя свойства соответствует элементу в перечислении DocumentApp.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
getBlob()
Возвращает данные, содержащиеся в этом объекте, в виде двоичных данных (blob).
Возвращаться
Blob — Данные в виде двоичных данных (blob).
getHeight()
Извлекает высоту изображения в пикселях.
Возвращаться
Integer — высота изображения в пикселях.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getLinkUrl()
Получает URL-адрес ссылки.
Возвращаться
String|null — URL-адрес ссылки или null , если элемент содержит несколько значений для этого атрибута.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getNextSibling()
Получает следующий соседний элемент.
Следующий элемент-близнец имеет того же родителя и следует за текущим элементом.
Возвращаться
Element |null — Следующий соседний элемент.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getParent()
Получает родительский элемент элемента.
Родительский элемент содержит текущий элемент.
Возвращаться
ContainerElement |null — Родительский элемент.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getPreviousSibling()
Получает предыдущий соседний элемент.
Предыдущий соседний элемент имеет того же родителя и предшествует текущему элементу.
Возвращаться
Element |null — Предыдущий соседний элемент.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getType()
Получает тип элемента ElementType ).
Используйте getType() для определения точного типа заданного элемента.
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.'); }
Возвращаться
ElementType — Тип элемента.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getWidth()
Получает ширину изображения в пикселях.
Возвращаться
Integer — ширина изображения в пикселях.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
isAtDocumentEnd()
Определяет, находится ли элемент в конце Document .
Возвращаться
Boolean — указывает, находится ли элемент в конце вкладки.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
merge()
Объединяет элемент с предшествующим соседним элементом того же типа.
Объединять можно только элементы одного ElementType . Все дочерние элементы, содержащиеся в текущем элементе, перемещаются в предшествующий соседний элемент.
Текущий элемент удаляется из документа.
const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); const body = documentTab.getBody(); // Example 1: Merge paragraphs // Append two paragraphs to the document's active tab. const par1 = body.appendParagraph('Paragraph 1.'); const par2 = body.appendParagraph('Paragraph 2.'); // Merge the newly added paragraphs into a single paragraph. par2.merge(); // Example 2: Merge table cells // Create a two-dimensional array containing the table's cell contents. const cells = [ ['Row 1, Cell 1', 'Row 1, Cell 2'], ['Row 2, Cell 1', 'Row 2, Cell 2'], ]; // Build a table from the array. const table = body.appendTable(cells); // Get the first row in the table. const row = table.getRow(0); // Get the two cells in this row. const cell1 = row.getCell(0); const cell2 = row.getCell(1); // Merge the current cell into its preceding sibling element. const merged = cell2.merge();
Возвращаться
InlineImage |null — Объединенный элемент.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
removeFromParent()
Удаляет элемент из родительского элемента.
const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); const body = documentTab.getBody(); // Remove all images in the active tab's body. const imgs = body.getImages(); for (let i = 0; i < imgs.length; i++) { imgs[i].removeFromParent(); }
Возвращаться
InlineImage |null — Удалённый элемент.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
setAltDescription(description)
Задает альтернативное описание изображения. Если указанное описание равно null , задает описание в виде пустой строки.
Параметры
| Имя | Тип | Описание |
|---|---|---|
description | String | Альтернативное описание. |
Возвращаться
InlineImage — Текущий объект.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
setAltTitle(title)
Задает альтернативное название изображения. Если заданное название равно null , устанавливает название в виде пустой строки.
Параметры
| Имя | Тип | Описание |
|---|---|---|
title | String | Альтернативное название. |
Возвращаться
InlineImage — Текущий объект.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
setAttributes(attributes)
Задает атрибуты элемента.
Указанный параметр attributes должен представлять собой объект, где каждое имя свойства является элементом перечисления DocumentApp.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 | Атрибуты элемента. |
Возвращаться
InlineImage — текущий элемент.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
setHeight(height)
Задает высоту изображения в пикселях.
Параметры
| Имя | Тип | Описание |
|---|---|---|
height | Integer | высота изображения в пикселях |
Возвращаться
InlineImage — текущий объект
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
setLinkUrl(url)
Задает URL-адрес ссылки. Если указанный URL-адрес равен null или является пустой строкой, этот метод создает ссылку с пустым URL-адресом, которая может отображаться как «Недействительная ссылка» в Google Docs.
Параметры
| Имя | Тип | Описание |
|---|---|---|
url | String | URL ссылки. |
Возвращаться
InlineImage — Текущий объект.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
setWidth(width)
Задает ширину изображения в пикселях.
Параметры
| Имя | Тип | Описание |
|---|---|---|
width | Integer | ширина изображения в пикселях |
Возвращаться
InlineImage — текущий объект
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents