Class TextStyle

Стиль текста

Стиль текста.

Методы чтения в этом классе возвращают null если соответствующий TextRange охватывает несколько фрагментов текста, и эти фрагменты имеют разные значения для вызываемого метода чтения. Чтобы избежать этого, запрашивайте стили текста, используя TextRange , возвращаемые методом TextRange.getRuns() .

Если вы используете методы, изменяющие способ размещения текста внутри фигуры, любые настройки автоматической подгонки, примененные к стилям текста, будут деактивированы.

Методы

Метод Тип возвращаемого значения Краткое описание
get Background Color() Color |null Возвращает цвет фона текста или null , если к тексту применено несколько стилей.
get Baseline Offset() Text Baseline Offset |null Возвращает вертикальное смещение текста относительно его обычного положения или null , если текст имеет несколько стилей.
get Font Family() String|null Возвращает семейство шрифтов текста или null , если для текста используется несколько стилей.
get Font Size() Number|null Возвращает размер шрифта текста в пунктах или null , если для текста используется несколько стилей.
get Font Weight() Integer|null Возвращает толщину шрифта текста или null , если для текста используется несколько стилей.
get Foreground Color() Color |null Возвращает цвет переднего плана текста или null , если текст имеет несколько стилей.
get Link() Link |null Возвращает Link расположенную в тексте, или null , если ссылки нет, если ссылка находится в части текста или если ссылок несколько.
has Link() Boolean|null Возвращает true если в тексте есть ссылка, false , если нет, или null если ссылка находится в части текста или ссылок несколько.
is Background Transparent() Boolean|null Возвращает true , если фон текста прозрачный, false в противном случае или null , если текст имеет несколько стилей.
is Bold() Boolean|null Возвращает true , если текст отображается жирным шрифтом, false в противном случае или null если к тексту применено несколько стилей.
is Italic() Boolean|null Возвращает true если текст выделен курсивом, false , если нет, или null если текст имеет несколько стилей.
is Small Caps() Boolean|null Возвращает true , если текст написан строчными буквами, false в противном случае или null , если текст имеет несколько стилей.
is Strikethrough() Boolean|null Возвращает true если текст зачеркнут, false , если нет, или null если текст имеет несколько стилей.
is Underline() Boolean|null Возвращает true если текст подчеркнут, false , если нет, или null если к тексту применено несколько стилей.
remove Link() Text Style Удаляет Link .
set Background Color(color) Text Style Задает цвет фона текста.
set Background Color(red, green, blue) Text Style Устанавливает цвет фона текста в соответствии с заданными значениями RGB от 0 до 255.
set Background Color(hexColor) Text Style Устанавливает цвет фона текста в соответствии с заданной шестнадцатеричной строкой цвета.
set Background Color(color) Text Style Устанавливает цвет фона текста в соответствии с заданным Theme Color Type .
set Background Color Transparent() Text Style Устанавливает прозрачный цвет фона текста.
set Baseline Offset(offset) Text Style Задает вертикальное смещение текста относительно его обычного положения.
set Bold(bold) Text Style Определяет, следует ли отображать текст жирным шрифтом.
set Font Family(fontFamily) Text Style Задает семейство шрифтов текста.
set Font Family And Weight(fontFamily, fontWeight) Text Style Задает семейство шрифтов и толщину текста.
set Font Size(fontSize) Text Style Задает размер шрифта текста в пунктах.
set Foreground Color(foregroundColor) Text Style Задает цвет текста.
set Foreground Color(red, green, blue) Text Style Устанавливает цвет переднего плана текста в соответствии с заданными значениями RGB от 0 до 255.
set Foreground Color(hexColor) Text Style Устанавливает цвет переднего плана текста в соответствии с заданной шестнадцатеричной строкой цвета.
set Foreground Color(color) Text Style Устанавливает цвет текста в соответствии с заданным Theme Color Type .
set Italic(italic) Text Style Определяет, будет ли текст выделен курсивом.
set Link Slide(slideIndex) Text Style Устанавливает Link на указанный Slide , используя нулевой индекс слайда.
set Link Slide(slide) Text Style Устанавливает Link на указанный Slide ; ссылка задается по идентификатору слайда.
set Link Slide(slidePosition) Text Style Устанавливает Link на указанный Slide , используя относительное положение слайда.
set Link Url(url) Text Style Устанавливает Link на заданную непустую строку URL.
set Small Caps(smallCaps) Text Style Определяет, будет ли текст отображаться строчными прописными буквами.
set Strikethrough(strikethrough) Text Style Определяет, будет ли текст зачеркнут.
set Underline(underline) Text Style Определяет, будет ли текст подчеркнут.

Подробная документация

getBackgroundColor()

Возвращает цвет фона текста или null , если к тексту применено несколько стилей.

Возвращаться

Color |null — Цвет фона текста.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getBaselineOffset()

Возвращает вертикальное смещение текста относительно его обычного положения или null , если текст имеет несколько стилей.

Возвращаться

TextBaselineOffset |null — Вертикальное смещение текста относительно его обычного положения.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getFontFamily()

Возвращает семейство шрифтов текста или null , если для текста используется несколько стилей.

Возвращаться

String|null — Семейство шрифтов текста.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getFontSize()

Возвращает размер шрифта текста в пунктах или null , если для текста используется несколько стилей.

Возвращаться

Number|null — Размер шрифта текста в пунктах.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getFontWeight()

Возвращает толщину шрифта текста или null , если для текста используется несколько стилей.

Значение weight является кратным 100 и находится в диапазоне от 100 до 900 включительно. Этот диапазон соответствует числовым значениям, описанным в разделе 15.6 спецификации CSS 2.1, при этом нечисловые значения не допускаются. Значения weight больше или равные 700 считаются жирными, в этом случае isBold() возвращает true . Значение по умолчанию — 400 ("обычный").

Возвращаться

Integer|null — Толщина шрифта текста.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getForegroundColor()

Возвращает цвет переднего плана текста или null , если текст имеет несколько стилей.

Возвращаться

Color |null — Цвет переднего плана текста.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

Возвращает Link на текст или null , если ссылки нет, если ссылка находится на части текста или если ссылок несколько. Вызовите метод hasLink() , чтобы определить, есть ли у текста ссылка.

const shape = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0];
const textLink = shape.getText().getTextStyle().getLink();
if (textLink != null) {
  Logger.log(`Shape text has a link of type: ${textLink.getLinkType()}`);
}

Возвращаться

Link |null — Ссылка в тексте.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

Возвращает true если в тексте есть ссылка, false , если нет, или null если ссылка находится в части текста или ссылок несколько.

Ссылки нельзя устанавливать по символам новой строки. Поэтому, если TextRange содержит символ новой строки, этот метод всегда возвращает либо null , либо false .

Возвращаться

Boolean|null — Наличие ссылки в тексте.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

isBackgroundTransparent()

Возвращает true , если фон текста прозрачный, false в противном случае или null , если текст имеет несколько стилей.

Возвращаться

Boolean|null — Является ли фон текста прозрачным.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

isBold()

Возвращает true , если текст отображается жирным шрифтом, false в противном случае или null если к тексту применено несколько стилей.

Возвращаться

Boolean|null — Определяет, будет ли текст отображаться жирным шрифтом.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

isItalic()

Возвращает true если текст выделен курсивом, false , если нет, или null если текст имеет несколько стилей.

Возвращаться

Boolean|null — Выделяет ли текст курсивом.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

isSmallCaps()

Возвращает true , если текст написан строчными буквами, false в противном случае или null , если текст имеет несколько стилей.

Возвращаться

Boolean|null — Указывает, написан ли текст строчными буквами.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

isStrikethrough()

Возвращает true если текст зачеркнут, false , если нет, или null если текст имеет несколько стилей.

Возвращаться

Boolean|null — Зачеркивается ли текст.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

isUnderline()

Возвращает true если текст подчеркнут, false , если нет, или null если к тексту применено несколько стилей.

Возвращаться

Boolean|null — Подчёркнут ли текст.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

Удаляет Link .

Удаление ссылки приводит к удалению основного цвета и стиля подчеркивания текста гиперссылки. По возможности эти стили применяются в соответствии с текстом, предшествующим ссылке.

const textRange = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0].getText();
textRange.getTextStyle().removeLink();

Возвращаться

TextStyle — Этот TextStyle предназначен для создания цепочек сообщений.


setBackgroundColor(color)

Задает цвет фона текста.

Параметры

Имя Тип Описание
color Color Цвет фона для установки.

Возвращаться

TextStyle — Этот TextStyle предназначен для создания цепочек сообщений.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setBackgroundColor(red, green, blue)

Устанавливает цвет фона текста в соответствии с заданными значениями RGB от 0 до 255.

Параметры

Имя Тип Описание
red Integer Красная составляющая цвета.
green Integer Зелёная составляющая цвета.
blue Integer Синяя составляющая цвета.

Возвращаться

TextStyle — Этот TextStyle предназначен для создания цепочек сообщений.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setBackgroundColor(hexColor)

Устанавливает цвет фона текста в соответствии с заданной шестнадцатеричной строкой цвета.

Шестнадцатеричная строка должна быть в формате '#RRGGBB'. Например, розовый цвет представляется как

Параметры

Имя Тип Описание
hex Color String Шестнадцатеричная строка цветов.

Возвращаться

TextStyle — Этот TextStyle предназначен для создания цепочек сообщений.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setBackgroundColor(color)

Устанавливает цвет фона текста в соответствии с заданным ThemeColorType .

Параметры

Имя Тип Описание
color Theme Color Type Тип цветовой темы.

Возвращаться

TextStyle — Этот TextStyle предназначен для создания цепочек сообщений.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setBackgroundColorTransparent()

Устанавливает прозрачный цвет фона текста.

Возвращаться

TextStyle — Этот TextStyle предназначен для создания цепочек сообщений.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setBaselineOffset(offset)

Задает вертикальное смещение текста относительно его обычного положения.

Параметры

Имя Тип Описание
offset Text Baseline Offset Базовое смещение для установки.

Возвращаться

TextStyle — Этот TextStyle предназначен для создания цепочек сообщений.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setBold(bold)

Определяет, следует ли отображать текст жирным шрифтом.

Параметры

Имя Тип Описание
bold Boolean Выделить ли текст жирным шрифтом.

Возвращаться

TextStyle — Этот TextStyle предназначен для создания цепочек сообщений.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setFontFamily(fontFamily)

Задает семейство шрифтов текста.

Параметры

Имя Тип Описание
font Family String Семейство шрифтов для установки.

Возвращаться

TextStyle — Этот TextStyle предназначен для создания цепочек сообщений.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setFontFamilyAndWeight(fontFamily, fontWeight)

Задает семейство шрифтов и толщину текста.

Параметры

Имя Тип Описание
font Family String Семейство шрифтов.
font Weight Integer Толщина шрифта.

Возвращаться

TextStyle — Этот TextStyle предназначен для создания цепочек сообщений.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setFontSize(fontSize)

Задает размер шрифта текста в пунктах.

Параметры

Имя Тип Описание
font Size Number Размер шрифта в пунктах.

Возвращаться

TextStyle — Этот TextStyle предназначен для создания цепочек сообщений.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setForegroundColor(foregroundColor)

Задает цвет текста.

Параметры

Имя Тип Описание
foreground Color Color Цвет переднего плана для установки.

Возвращаться

TextStyle — Этот TextStyle предназначен для создания цепочек сообщений.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setForegroundColor(red, green, blue)

Устанавливает цвет переднего плана текста в соответствии с заданными значениями RGB от 0 до 255.

Параметры

Имя Тип Описание
red Integer Красная составляющая цвета.
green Integer Зелёная составляющая цвета.
blue Integer Синяя составляющая цвета.

Возвращаться

TextStyle — Этот TextStyle предназначен для создания цепочек сообщений.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setForegroundColor(hexColor)

Устанавливает цвет переднего плана текста в соответствии с заданной шестнадцатеричной строкой цвета.

Шестнадцатеричная строка должна быть в формате '#RRGGBB'. Например, розовый цвет представляется как

Параметры

Имя Тип Описание
hex Color String Шестнадцатеричная строка цветов.

Возвращаться

TextStyle — Этот TextStyle предназначен для создания цепочек сообщений.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setForegroundColor(color)

Устанавливает цвет текста в соответствии с заданным значением ThemeColorType .

Параметры

Имя Тип Описание
color Theme Color Type Тип цветовой темы.

Возвращаться

TextStyle — Этот TextStyle предназначен для создания цепочек сообщений.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setItalic(italic)

Определяет, будет ли текст выделен курсивом.

Параметры

Имя Тип Описание
italic Boolean Выделять ли текст курсивом.

Возвращаться

TextStyle — Этот TextStyle предназначен для создания цепочек сообщений.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setLinkSlide(slideIndex)

Устанавливает Link на указанный Slide , используя нулевой индекс слайда.

Изменение стиля ссылки приводит к тому, что текст становится подчеркнутым и приобретает цвет переднего плана, заданный с помощью ThemeColorType.HYPERLINK . Это можно изменить с помощью setForegroundColor(hexColor) и setUnderline(underline) .

Поскольку символы новой строки нельзя устанавливать в качестве связующих звеньев, символы новой строки в TextRange игнорируются.

// Set a link to the first slide of the presentation.
const presentation = SlidesApp.getActivePresentation();
const slide = presentation.getSlides()[0];
const textRange = slide.getShapes()[0].getText();
textRange.getTextStyle().setLinkSlide(0);

Параметры

Имя Тип Описание
slide Index Integer Индекс слайда, начинающийся с нуля.

Возвращаться

TextStyle — Этот TextStyle предназначен для создания цепочек сообщений.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setLinkSlide(slide)

Устанавливает Link на указанный Slide ; ссылка задается по идентификатору слайда.

Изменение стиля ссылки приводит к тому, что текст становится подчеркнутым и приобретает цвет переднего плана, заданный с помощью ThemeColorType.HYPERLINK . Это можно изменить с помощью setForegroundColor(hexColor) и setUnderline(underline) .

Поскольку символы новой строки нельзя устанавливать в качестве связующих звеньев, символы новой строки в TextRange игнорируются.

// Set a link to the first slide of the presentation.
const presentation = SlidesApp.getActivePresentation();
const slide = presentation.getSlides()[0];
const textRange = slide.getShapes()[0].getText();
textRange.getTextStyle().setLinkSlide(slide);

Параметры

Имя Тип Описание
slide Slide Slide , на который нужно сделать ссылку.

Возвращаться

TextStyle — Этот TextStyle предназначен для создания цепочек сообщений.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setLinkSlide(slidePosition)

Устанавливает Link на указанный Slide , используя относительное положение слайда.

Изменение стиля ссылки приводит к тому, что текст становится подчеркнутым и приобретает цвет переднего плана, заданный с помощью ThemeColorType.HYPERLINK . Это можно изменить с помощью setForegroundColor(hexColor) и setUnderline(underline) .

Поскольку символы новой строки нельзя устанавливать в качестве связующих звеньев, символы новой строки в TextRange игнорируются.

// Set a link to the first slide of the presentation.
const textRange = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0].getText();
textRange.getTextStyle().setLinkSlide(SlidesApp.SlidePosition.FIRST_SLIDE);

Параметры

Имя Тип Описание
slide Position Slide Position Относительное Slide Position .

Возвращаться

TextStyle — Этот TextStyle предназначен для создания цепочек сообщений.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setLinkUrl(url)

Устанавливает Link на заданную непустую строку URL.

Изменение стиля ссылки приводит к тому, что текст становится подчеркнутым и приобретает цвет переднего плана, заданный с помощью ThemeColorType.HYPERLINK . Это можно изменить с помощью setForegroundColor(hexColor) и setUnderline(underline) .

Поскольку символы новой строки нельзя устанавливать в качестве связующих звеньев, символы новой строки в TextRange игнорируются.

// Set a link to the URL.
const textRange = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0].getText();
textRange.getTextStyle().setLinkUrl('https://slides.google.com');

Параметры

Имя Тип Описание
url String URL-строка.

Возвращаться

TextStyle — Этот TextStyle предназначен для создания цепочек сообщений.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setSmallCaps(smallCaps)

Определяет, будет ли текст отображаться строчными прописными буквами.

Параметры

Имя Тип Описание
small Caps Boolean Следует ли писать текст строчными буквами.

Возвращаться

TextStyle — Этот TextStyle предназначен для создания цепочек сообщений.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setStrikethrough(strikethrough)

Определяет, будет ли текст зачеркнут.

Параметры

Имя Тип Описание
strikethrough Boolean Зачеркнуть ли текст.

Возвращаться

TextStyle — Этот TextStyle предназначен для создания цепочек сообщений.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setUnderline(underline)

Определяет, будет ли текст подчеркнут.

Параметры

Имя Тип Описание
underline Boolean Подчеркивать ли текст.

Возвращаться

TextStyle — Этот TextStyle предназначен для создания цепочек сообщений.

Авторизация

Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations