PageElement
представляющий общую форму, не имеющую более конкретной классификации. Включает текстовые поля, прямоугольники и другие предопределенные формы.
Методы
Метод | Тип возврата | Краткое описание |
---|---|---|
alignOnPage(alignmentPosition) | Shape | Выравнивает элемент по указанному положению выравнивания на странице. |
bringForward() | Shape | Перемещает элемент страницы вперед на один элемент. |
bringToFront() | Shape | Перемещает элемент страницы в начало страницы. |
duplicate() | PageElement | Дублирует элемент страницы. |
getAutofit() | Autofit | Возвращает Autofit текста внутри этой фигуры. |
getBorder() | Border | Возвращает Border фигуры. |
getConnectionSites() | ConnectionSite[] | Возвращает список ConnectionSite в элементе страницы или пустой список, если элемент страницы не имеет сайтов подключения. |
getContentAlignment() | ContentAlignment | Возвращает ContentAlignment текста в фигуре. |
getDescription() | String | Возвращает альтернативное текстовое описание элемента страницы. |
getFill() | Fill | Возвращает Fill фигуры. |
getHeight() | Number | Получает высоту элемента в пунктах, которая представляет собой высоту ограничивающей рамки элемента, когда элемент не вращается. |
getInherentHeight() | Number | Возвращает собственную высоту элемента в пунктах. |
getInherentWidth() | Number | Возвращает собственную ширину элемента в пунктах. |
getLeft() | Number | Возвращает горизонтальное положение элемента в пунктах, измеренное от верхнего левого угла страницы, когда элемент не вращается. |
getLink() | Link | Возвращает Link или null , если ссылки нет. |
getObjectId() | String | Возвращает уникальный идентификатор этого объекта. |
getPageElementType() | PageElementType | Возвращает тип элемента страницы, представленный в виде перечисления PageElementType . |
getParentGroup() | Group | Возвращает группу, к которой принадлежит этот элемент страницы, или null если элемент не входит в группу. |
getParentPage() | Page | Возвращает страницу, на которой находится этот элемент страницы. |
getParentPlaceholder() | PageElement | Возвращает родительский элемент страницы заполнителя. |
getPlaceholderIndex() | Integer | Возвращает индекс заполнителя фигуры. |
getPlaceholderType() | PlaceholderType | Возвращает тип заполнителя фигуры или PlaceholderType.NONE , если фигура не является заполнителем. |
getRotation() | Number | Возвращает угол поворота элемента по часовой стрелке вокруг его центра в градусах, где ноль градусов означает отсутствие вращения. |
getShapeType() | ShapeType | Возвращает тип фигуры. |
getText() | TextRange | Возвращает текстовое содержимое фигуры. |
getTitle() | String | Возвращает замещающий текстовый заголовок элемента страницы. |
getTop() | Number | Получает вертикальное положение элемента в точках, измеренное от верхнего левого угла страницы, когда элемент не вращается. |
getTransform() | AffineTransform | Возвращает преобразование элемента страницы. |
getWidth() | Number | Возвращает ширину элемента в пунктах, которая равна ширине ограничивающей рамки элемента, когда элемент не вращается. |
preconcatenateTransform(transform) | Shape | Предварительно объединяет предоставленное преобразование с существующим преобразованием элемента страницы. |
remove() | void | Удаляет элемент страницы. |
removeLink() | void | Удаляет Link . |
replaceWithImage(blobSource) | Image | Заменяет эту фигуру изображением, предоставленным BlobSource . |
replaceWithImage(blobSource, crop) | Image | Заменяет эту фигуру изображением, предоставленным BlobSource . |
replaceWithImage(imageUrl) | Image | Заменяет эту фигуру изображением. |
replaceWithImage(imageUrl, crop) | Image | Заменяет эту фигуру изображением. |
replaceWithSheetsChart(sourceChart) | SheetsChart | Заменяет эту фигуру диаграммой Google Таблиц. |
replaceWithSheetsChartAsImage(sourceChart) | Image | Заменяет эту фигуру изображением диаграммы Google Таблиц. |
scaleHeight(ratio) | Shape | Масштабирует высоту элемента в соответствии с указанным соотношением. |
scaleWidth(ratio) | Shape | Масштабирует ширину элемента в указанном соотношении. |
select() | void | Выбирает только PageElement в активной презентации и удаляет любой предыдущий выбор. |
select(replace) | void | Выбирает PageElement в активной презентации. |
sendBackward() | Shape | Отправляет элемент страницы назад на один элемент. |
sendToBack() | Shape | Отправляет элемент страницы в конец страницы. |
setContentAlignment(contentAlignment) | Shape | Устанавливает ContentAlignment текста в фигуре. |
setDescription(description) | Shape | Устанавливает альтернативное текстовое описание элемента страницы. |
setHeight(height) | Shape | Устанавливает высоту элемента в пунктах, которая является высотой ограничивающей рамки элемента, когда элемент не вращается. |
setLeft(left) | Shape | Устанавливает горизонтальное положение элемента в пунктах, измеряемое от верхнего левого угла страницы, когда элемент не вращается. |
setLinkSlide(slideIndex) | Link | Устанавливает Link на данный Slide используя индекс слайда, начинающийся с нуля. |
setLinkSlide(slide) | Link | Устанавливает Link на данный Slide , ссылка устанавливается по заданному идентификатору слайда. |
setLinkSlide(slidePosition) | Link | Устанавливает Link на данный Slide используя относительное положение слайда. |
setLinkUrl(url) | Link | Устанавливает Link на данную непустую строку URL. |
setRotation(angle) | Shape | Устанавливает угол поворота элемента по часовой стрелке вокруг его центра в градусах. |
setTitle(title) | Shape | Устанавливает замещающий текстовый заголовок элемента страницы. |
setTop(top) | Shape | Устанавливает вертикальное положение элемента в пунктах, измеряемое от верхнего левого угла страницы, когда элемент не вращается. |
setTransform(transform) | Shape | Устанавливает преобразование элемента страницы с помощью предоставленного преобразования. |
setWidth(width) | Shape | Устанавливает ширину элемента в пунктах, которая равна ширине ограничивающей рамки элемента, когда элемент не вращается. |
Подробная документация
alignOnPage(alignmentPosition)
Выравнивает элемент по указанному положению выравнивания на странице.
Параметры
Имя | Тип | Описание |
---|---|---|
alignmentPosition | AlignmentPosition | Позиция, по которой выравнивается этот элемент страницы на странице. |
Возвращаться
Shape
— этот элемент страницы для цепочки.
bringForward()
Перемещает элемент страницы вперед на один элемент.
Элемент страницы не должен входить в группу.
Возвращаться
Shape
— этот элемент страницы для цепочки.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
bringToFront()
Перемещает элемент страницы в начало страницы.
Элемент страницы не должен входить в группу.
Возвращаться
Shape
— этот элемент страницы для цепочки.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
duplicate()
Дублирует элемент страницы.
Дубликат элемента страницы размещается на той же странице в том же месте, что и оригинал.
Возвращаться
PageElement
— новый дубликат этого элемента страницы.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getAutofit()
Возвращает Autofit
текста внутри этой фигуры. Это значение null
если фигура не допускает текст.
Возвращаться
Autofit
— автоподбор текста внутри этой фигуры.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getBorder()
getConnectionSites()
Возвращает список ConnectionSite
в элементе страницы или пустой список, если элемент страницы не имеет сайтов подключения.
Возвращаться
ConnectionSite[]
— список сайтов подключения, который может быть пустым, если у этого элемента нет сайтов подключения.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getContentAlignment()
Возвращает ContentAlignment
текста в фигуре.
Возвращаться
ContentAlignment
— выравнивание текста внутри этой фигуры.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getDescription()
Возвращает альтернативное текстовое описание элемента страницы. Описание объединяется с заголовком для отображения и чтения замещающего текста.
Возвращаться
String
— описание альтернативного текста элемента страницы.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getFill()
getHeight()
Получает высоту элемента в пунктах, которая является высотой ограничивающей рамки элемента, когда элемент не вращается.
Этот метод совместим не со всеми элементами страницы. Чтобы узнать, какие элементы страницы несовместимы с этим методом, ознакомьтесь с ограничениями по размеру и расположению .
Возвращаться
Number
— собственная высота элемента страницы в пунктах или null
, если элемент страницы не имеет высоты.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getInherentHeight()
Возвращает собственную высоту элемента в пунктах.
Преобразование элемента страницы происходит относительно его собственного размера. Используйте собственный размер в сочетании с преобразованием элемента, чтобы определить окончательный внешний вид элемента.
Возвращаться
Number
— собственная высота элемента страницы в пунктах или null
, если элемент страницы не имеет высоты.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getInherentWidth()
Возвращает собственную ширину элемента в пунктах.
Преобразование элемента страницы происходит относительно его собственного размера. Используйте собственный размер в сочетании с преобразованием элемента, чтобы определить окончательный внешний вид элемента.
Возвращаться
Number
— собственная ширина элемента страницы в пунктах или null
, если элемент страницы не имеет ширины.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getLeft()
Возвращает горизонтальное положение элемента в пунктах, измеренное от верхнего левого угла страницы, когда элемент не вращается.
Возвращаться
Number
— горизонтальное положение этого элемента в пунктах, начиная с левого верхнего угла страницы.
Авторизация
Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getLink()
Возвращает Link
или null
, если ссылки нет.
const shape = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0]; const link = shape.getLink(); if (link != null) { Logger.log(`Shape has a link of type: ${link.getLinkType()}`); }
Возвращаться
Link
— Link
или null
, если ссылки нет.
Авторизация
Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getObjectId()
Возвращает уникальный идентификатор этого объекта. Идентификаторы объектов, используемые страницами и элементами страниц, используют одно и то же пространство имен.
Возвращаться
String
— уникальный идентификатор этого объекта.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getPageElementType()
Возвращает тип элемента страницы, представленный в виде перечисления PageElementType
.
Возвращаться
PageElementType
— Тип элемента страницы.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getParentGroup()
Возвращает группу, к которой принадлежит этот элемент страницы, или null
если элемент не входит в группу.
Возвращаться
Group
— группа, к которой принадлежит этот элемент страницы, или null
.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getParentPage()
Возвращает страницу, на которой находится этот элемент страницы.
Возвращаться
Page
— страница, на которой находится этот элемент.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getParentPlaceholder()
Возвращает родительский элемент страницы заполнителя. Возвращает null
, если фигура не является заполнителем или не имеет родительского элемента.
Возвращаться
PageElement
— Родительский элемент страницы заполнителя этой фигуры или null
, если эта фигура не является заполнителем или не имеет родительского элемента.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getPlaceholderIndex()
Возвращает индекс заполнителя фигуры. Если на одной странице присутствуют два или более экземпляров одних и тех же типов заполнителей, каждый из них имеет свое уникальное значение индекса. Возвращает null
если фигура не является заполнителем.
Возвращаться
Integer
— индекс заполнителя этой фигуры или null
, если фигура не является заполнителем.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getPlaceholderType()
Возвращает тип заполнителя фигуры или PlaceholderType.NONE
, если фигура не является заполнителем.
Возвращаться
PlaceholderType
— Тип заполнителя этой фигуры.
Авторизация
Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getRotation()
Возвращает угол поворота элемента по часовой стрелке вокруг его центра в градусах, где ноль градусов означает отсутствие вращения.
Возвращаться
Number
— Угол поворота в градусах от 0 (включительно) до 360 (не включая).
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getShapeType()
getText()
Возвращает текстовое содержимое фигуры.
Текст внутри фигуры всегда заканчивается символом новой строки.
Возвращаться
TextRange
— Текстовое содержимое этой фигуры.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getTitle()
Возвращает заголовок альтернативного текста элемента страницы. Заголовок объединяется с описанием для отображения и чтения замещающего текста.
Возвращаться
String
— замещающий текстовый заголовок элемента страницы.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getTop()
Получает вертикальное положение элемента в пунктах, измеренное от верхнего левого угла страницы, когда элемент не вращается.
Возвращаться
Number
— вертикальное положение этого элемента в пунктах, начиная с левого верхнего угла страницы.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getTransform()
Возвращает преобразование элемента страницы.
Внешний вид элемента страницы определяется его абсолютным преобразованием. Чтобы вычислить абсолютное преобразование, предварительно объедините преобразование элемента страницы с преобразованиями всех его родительских групп. Если элемент страницы не входит в группу, его абсолютное преобразование совпадает со значением в этом поле.
Возвращаться
AffineTransform
— преобразование элемента страницы.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getWidth()
Возвращает ширину элемента в пунктах, которая равна ширине ограничивающей рамки элемента, когда элемент не вращается.
Этот метод совместим не со всеми элементами страницы. Чтобы узнать, какие элементы страницы несовместимы с этим методом, ознакомьтесь с ограничениями по размеру и расположению .
Возвращаться
Number
— собственная ширина элемента страницы в пунктах или null
, если элемент страницы не имеет ширины.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
preconcatenateTransform(transform)
Предварительно объединяет предоставленное преобразование с существующим преобразованием элемента страницы.
newTransform = argument * existingTransform;
Например, чтобы переместить элементы страницы на 36 пунктов влево:
const element = SlidesApp.getActivePresentation().getSlides()[0].getPageElements()[0]; element.preconcatenateTransform( SlidesApp.newAffineTransformBuilder().setTranslateX(-36.0).build(), );
Вы также можете заменить преобразование элемента страницы на setTransform(transform)
.
Параметры
Имя | Тип | Описание |
---|---|---|
transform | AffineTransform | Преобразование для предварительного объединения с преобразованием этого элемента страницы. |
Возвращаться
Shape
— этот элемент страницы для цепочки.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
remove()
Удаляет элемент страницы.
Если после операции удаления Group
содержит только один элемент страницы или не содержит ни одного элемента, сама группа также удаляется.
Если заполнитель PageElement
удаляется из шаблона или макета, все пустые наследуемые заполнители также удаляются.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
removeLink()
Удаляет Link
.
const slides = SlidesApp.getActivePresentation().getSlides(); slides[1].getShapes()[0].removeLink();
replaceWithImage(blobSource)
Заменяет эту фигуру изображением, предоставленным BlobSource
.
Изображение извлекается из предоставленного BlobSource
один раз во время вставки, а копия сохраняется для отображения внутри презентации. Изображения должны иметь размер менее 50 МБ, не превышать 25 мегапикселей и быть в формате PNG, JPEG или GIF.
Чтобы сохранить соотношение сторон изображения, оно масштабируется и центрируется относительно размера существующей фигуры.
const shape = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0]; // Get the Drive image file with the given ID. const driveImage = DriveApp.getFileById('123abc'); shape.replaceWithImage(driveImage);
Параметры
Имя | Тип | Описание |
---|---|---|
blobSource | BlobSource | Данные изображения. |
Возвращаться
Image
— Image
, заменившее фигуру.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
replaceWithImage(blobSource, crop)
Заменяет эту фигуру изображением, предоставленным BlobSource
.
При вставке изображения оно извлекается из BlobSource
один раз, а копия сохраняется для отображения внутри презентации. Изображения должны иметь размер менее 50 МБ, не превышать 25 мегапикселей и быть в формате PNG, JPEG или GIF.
const shape = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0]; // Get the Drive image file with the given ID. const driveImage = DriveApp.getFileById('123abc'); // Replace and crop the replaced image. shape.replaceWithImage(driveImage, true);
Параметры
Имя | Тип | Описание |
---|---|---|
blobSource | BlobSource | Данные изображения. |
crop | Boolean | Если true , изображение обрезается в соответствии с размером существующей фигуры. В противном случае изображение масштабируется и центрируется. |
Возвращаться
Image
— Image
, заменившее фигуру.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
replaceWithImage(imageUrl)
Заменяет эту фигуру изображением.
При вставке изображения оно извлекается из URL-адреса один раз, а копия сохраняется для отображения внутри презентации. Изображения должны иметь размер менее 50 МБ, не превышать 25 мегапикселей и быть в формате PNG, JPEG или GIF.
Предоставленный URL-адрес должен быть общедоступным и иметь размер не более 2 КБ. Сам URL-адрес сохраняется вместе с изображением и предоставляется через Image.getSourceUrl()
.
Чтобы сохранить соотношение сторон изображения, оно масштабируется и центрируется относительно размера существующей фигуры.
Параметры
Имя | Тип | Описание |
---|---|---|
imageUrl | String | URL-адрес изображения, с которого можно загрузить изображение. |
Возвращаться
Image
— Image
, заменившее фигуру.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
replaceWithImage(imageUrl, crop)
Заменяет эту фигуру изображением.
При вставке изображения оно извлекается из URL-адреса один раз, а копия сохраняется для отображения внутри презентации. Изображения должны иметь размер менее 50 МБ, не превышать 25 мегапикселей и быть в формате PNG, JPEG или GIF.
Предоставленный URL-адрес не должен превышать 2 КБ. Сам URL-адрес сохраняется вместе с изображением и предоставляется через Image.getSourceUrl()
.
Параметры
Имя | Тип | Описание |
---|---|---|
imageUrl | String | URL-адрес изображения, с которого можно загрузить изображение. |
crop | Boolean | Если true , изображение обрезается в соответствии с размером существующей фигуры. В противном случае изображение масштабируется и центрируется. |
Возвращаться
Image
— Image
, заменившее фигуру.
Авторизация
Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
replaceWithSheetsChart(sourceChart)
Заменяет эту фигуру диаграммой Google Таблиц.
Диаграмма связана с исходной диаграммой Google Sheets, что позволяет ее обновлять. Другие соавторы могут видеть ссылку на исходную таблицу.
const sheet = SpreadsheetApp.openById('spreadsheetId').getSheets()[0]; const chart = sheet.getCharts()[0]; // Replace the shape with the Sheets chart. const shape = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0]; shape.replaceWithSheetsChart(chart);
Параметры
Имя | Тип | Описание |
---|---|---|
sourceChart | EmbeddedChart | Диаграмма в электронной таблице, заменяющая фигуру. |
Возвращаться
SheetsChart
— Диаграмма, заменившая фигуру.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
replaceWithSheetsChartAsImage(sourceChart)
Заменяет эту фигуру изображением диаграммы Google Таблиц.
Чтобы сохранить соотношение сторон диаграммы Google Sheets, изображение диаграммы масштабируется и центрируется относительно размера существующей фигуры.
Изображение диаграммы не связано с исходной диаграммой Google Sheets.
const sheet = SpreadsheetApp.openById('spreadsheetId').getSheets()[0]; const chart = sheet.getCharts()[0]; // Replace the shape with the Sheets chart as an image. const shape = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0]; shape.replaceWithSheetsChartAsImage(chart);
Параметры
Имя | Тип | Описание |
---|---|---|
sourceChart | EmbeddedChart | Диаграмма в электронной таблице, заменяющая фигуру. |
Возвращаться
Image
— изображение диаграммы, заменившей фигуру.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
scaleHeight(ratio)
Масштабирует высоту элемента в соответствии с указанным соотношением. Высота элемента — это высота его ограничивающей рамки, когда элемент не вращается.
Этот метод совместим не со всеми элементами страницы. Чтобы узнать, какие элементы страницы несовместимы с этим методом, ознакомьтесь с ограничениями по размеру и расположению .
Параметры
Имя | Тип | Описание |
---|---|---|
ratio | Number | Коэффициент масштабирования высоты этого элемента страницы. |
Возвращаться
Shape
— этот элемент страницы для цепочки.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
scaleWidth(ratio)
Масштабирует ширину элемента в указанном соотношении. Ширина элемента — это ширина его ограничивающей рамки, когда элемент не вращается.
Этот метод совместим не со всеми элементами страницы. Чтобы узнать, какие элементы страницы несовместимы с этим методом, ознакомьтесь с ограничениями по размеру и расположению .
Параметры
Имя | Тип | Описание |
---|---|---|
ratio | Number | Коэффициент масштабирования ширины этого элемента страницы. |
Возвращаться
Shape
— этот элемент страницы для цепочки.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
select()
Выбирает только PageElement
в активной презентации и удаляет любой предыдущий выбор. Это то же самое, что вызвать select(replace)
с true
.
Сценарий может получить доступ только к выбору пользователя, запускающего сценарий, и только в том случае, если сценарий привязан к презентации.
Это устанавливает родительскую Page
PageElement
в качестве current page selection
.
const slide = SlidesApp.getActivePresentation().getSlides()[0]; const pageElement = slide.getPageElements()[0]; // Only select this page element and replace any previous selection. pageElement.select();
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
select(replace)
Выбирает PageElement
в активной презентации.
Сценарий может получить доступ только к выбору пользователя, запускающего сценарий, и только в том случае, если сценарий привязан к презентации.
Передайте true
этому методу, чтобы выбрать только PageElement
и удалить любой предыдущий выбор. Это также устанавливает родительскую Page
PageElement
в качестве current page selection
.
Передайте false
, чтобы выбрать несколько объектов PageElement
. Объекты PageElement
должны находиться на одном и том же Page
.
При выборе элемента страницы с использованием параметра false
должны быть выполнены следующие условия:
- Родительская
Page
объектаPageElement
должна бытьcurrent page selection
. - Не должно быть выбрано несколько объектов
Page
.
Чтобы убедиться в этом, предпочтительным подходом является сначала выбрать родительскую Page
с помощью Page.selectAsCurrentPage()
, а затем выбрать элементы страницы на этой странице.
const slide = SlidesApp.getActivePresentation().getSlides()[0]; // First select the slide page, as the current page selection. slide.selectAsCurrentPage(); // Then select all the page elements in the selected slide page. const pageElements = slide.getPageElements(); for (let i = 0; i < pageElements.length; i++) { pageElements[i].select(false); }
Параметры
Имя | Тип | Описание |
---|---|---|
replace | Boolean | Если true , выбор заменяет любой предыдущий выбор; в противном случае выделение добавляется к любому предыдущему выделению. |
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
sendBackward()
Отправляет элемент страницы назад на один элемент.
Элемент страницы не должен входить в группу.
Возвращаться
Shape
— этот элемент страницы для цепочки.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
sendToBack()
Отправляет элемент страницы в конец страницы.
Элемент страницы не должен входить в группу.
Возвращаться
Shape
— этот элемент страницы для цепочки.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setContentAlignment(contentAlignment)
Устанавливает ContentAlignment
текста в фигуре.
Этот метод автоматически деактивирует свойства автоподбора текста в обновленных фигурах.
Параметры
Имя | Тип | Описание |
---|---|---|
contentAlignment | ContentAlignment | Выравнивание, которое нужно установить. |
Возвращаться
Shape
— эта форма для цепочки.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setDescription(description)
Устанавливает альтернативное текстовое описание элемента страницы.
Этот метод не поддерживается для элементов Group
.
// Set the first page element's alt text description to "new alt text // description". const pageElement = SlidesApp.getActivePresentation().getSlides()[0].getPageElements()[0]; pageElement.setDescription('new alt text description'); Logger.log(pageElement.getDescription());
Параметры
Имя | Тип | Описание |
---|---|---|
description | String | Строка, для которой необходимо задать замещающее текстовое описание. |
Возвращаться
Shape
— этот элемент страницы.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setHeight(height)
Устанавливает высоту элемента в пунктах, которая является высотой ограничивающей рамки элемента, когда элемент не вращается.
Этот метод совместим не со всеми элементами страницы. Чтобы узнать, какие элементы страницы несовместимы с этим методом, ознакомьтесь с ограничениями по размеру и расположению .
Параметры
Имя | Тип | Описание |
---|---|---|
height | Number | Новая высота этого элемента страницы, которую нужно установить, в пунктах. |
Возвращаться
Shape
— этот элемент страницы для цепочки.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setLeft(left)
Устанавливает горизонтальное положение элемента в пунктах, измеряемое от верхнего левого угла страницы, когда элемент не вращается.
Параметры
Имя | Тип | Описание |
---|---|---|
left | Number | Новое горизонтальное положение, которое необходимо установить, в пунктах. |
Возвращаться
Shape
— этот элемент страницы для цепочки.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setLinkSlide(slideIndex)
Устанавливает Link
на данный Slide
используя индекс слайда, начинающийся с нуля.
// Set a link to the first slide of the presentation. const slides = SlidesApp.getActivePresentation().getSlides(); const shape = slides[1].getShapes()[0]; const link = shape.setLinkSlide(0);
Параметры
Имя | Тип | Описание |
---|---|---|
slideIndex | Integer | Индекс слайда, начинающийся с нуля. |
Возвращаться
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setLinkSlide(slide)
Устанавливает Link
на данный Slide
, ссылка устанавливается по заданному идентификатору слайда.
// Set a link to the first slide of the presentation. const slides = SlidesApp.getActivePresentation().getSlides(); const shape = slides[1].getShapes()[0]; const link = shape.setLinkSlide(slides[0]);
Параметры
Имя | Тип | Описание |
---|---|---|
slide | Slide | Slide на который будет сделана ссылка. |
Возвращаться
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setLinkSlide(slidePosition)
Устанавливает Link
на данный Slide
используя относительное положение слайда.
// Set a link to the first slide of the presentation. const slides = SlidesApp.getActivePresentation().getSlides(); const shape = slides[1].getShapes()[0]; const link = shape.setLinkSlide(SlidesApp.SlidePosition.FIRST_SLIDE);
Параметры
Имя | Тип | Описание |
---|---|---|
slidePosition | SlidePosition | Относительное SlidePosition . |
Возвращаться
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setLinkUrl(url)
Устанавливает Link
на данную непустую строку URL.
// Set a link to the URL. const slides = SlidesApp.getActivePresentation().getSlides(); const shape = slides[1].getShapes()[0]; const link = shape.setLinkUrl('https://slides.google.com');
Параметры
Имя | Тип | Описание |
---|---|---|
url | String | Строка URL. |
Возвращаться
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setRotation(angle)
Устанавливает угол поворота элемента по часовой стрелке вокруг его центра в градусах.
Этот метод совместим не со всеми элементами страницы. Чтобы узнать, какие элементы страницы несовместимы с этим методом, ознакомьтесь с ограничениями по размеру и расположению .
Параметры
Имя | Тип | Описание |
---|---|---|
angle | Number | Новый угол поворота по часовой стрелке, который нужно установить, в градусах. |
Возвращаться
Shape
— этот элемент страницы для цепочки.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setTitle(title)
Устанавливает замещающий текстовый заголовок элемента страницы.
Этот метод не поддерживается для элементов Group
.
// Set the first page element's alt text title to "new alt text title". const pageElement = SlidesApp.getActivePresentation().getSlides()[0].getPageElements()[0]; pageElement.setTitle('new alt text title'); Logger.log(pageElement.getTitle());
Параметры
Имя | Тип | Описание |
---|---|---|
title | String | Строка, в которой будет задан замещающий текстовый заголовок. |
Возвращаться
Shape
— этот элемент страницы.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setTop(top)
Устанавливает вертикальное положение элемента в пунктах, измеряемое от верхнего левого угла страницы, когда элемент не вращается.
Параметры
Имя | Тип | Описание |
---|---|---|
top | Number | Новое вертикальное положение, которое необходимо установить, в пунктах. |
Возвращаться
Shape
— этот элемент страницы для цепочки.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setTransform(transform)
Устанавливает преобразование элемента страницы с помощью предоставленного преобразования.
Обновление преобразования группы изменяет абсолютное преобразование элементов страницы в этой группе, что может изменить их внешний вид.
Обновление преобразования элемента страницы, находящегося в группе, изменяет только преобразование этого элемента страницы; это не влияет на преобразования группы или других элементов страницы в группе.
Подробную информацию о том, как преобразования влияют на внешний вид элементов страницы, см. в getTransform()
.
Параметры
Имя | Тип | Описание |
---|---|---|
transform | AffineTransform | Преобразование, установленное для этого элемента страницы. |
Возвращаться
Shape
— этот элемент для цепочки.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setWidth(width)
Устанавливает ширину элемента в пунктах, которая равна ширине ограничивающей рамки элемента, когда элемент не вращается.
Этот метод совместим не со всеми элементами страницы. Чтобы узнать, какие элементы страницы несовместимы с этим методом, ознакомьтесь с ограничениями по размеру и расположению .
Параметры
Имя | Тип | Описание |
---|---|---|
width | Number | Новая ширина этого элемента страницы, которую нужно установить, в пунктах. |
Возвращаться
Shape
— этот элемент страницы для цепочки.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations