Google Apps Script позволяет программно создавать и изменять презентации Slides с помощью сервиса Slides . Используйте Apps Script для добавления пользовательских меню , диалоговых окон и боковых панелей в Slides. Вы также можете интегрировать Slides с другими сервисами Google , такими как Google Calendar, Google Drive и Gmail.
Сервис Slides — это рекомендуемый способ работы со слайдами в Apps Script. Также включите расширенный сервис Slides, если вам необходимо напрямую вызывать API Google Slides .
Начать
Apps Script включает в себя встроенную службу , позволяющую программно создавать, читать и редактировать презентации Slides. Apps Script может взаимодействовать с презентациями Slides двумя способами:
- Любой скрипт может создать новую презентацию или получить доступ к существующей презентации, если у пользователя есть соответствующие права доступа к этой презентации.
- Сценарий можно привязать к презентации, что обеспечит сценарию более прямой доступ к пользовательскому интерфейсу Slides. Чтобы создать привязанный сценарий, выберите «Расширения» > «Сценарии приложений» в Slides.
Пользовательские меню и интерфейсы
Настройте слайды, добавив пользовательские меню, диалоговые окна и боковые панели. Чтобы узнать основы создания меню, см. руководство по меню . Чтобы узнать о настройке содержимого диалогового окна, см. руководство по службе HTML .
Если вы планируете опубликовать свой пользовательский интерфейс в качестве дополнения к Google Workspace , следуйте руководству по стилю , чтобы обеспечить единообразие стиля и макета редактора Slides.
Дополнения Google Workspace для Slides
Дополнения Google Workspace — это специально упакованные проекты Apps Script, которые работают внутри Slides и могут быть установлены из магазина дополнений Google Slides. Если вы разработали скрипт для Slides и хотите поделиться им со всем миром, Apps Script позволяет опубликовать ваш скрипт в качестве дополнения, чтобы другие пользователи могли установить его из магазина дополнений.
Примеры дополнений для Slides можно посмотреть в демонстрационном примере дополнения для перевода или демонстрационном примере дополнения для индикатора выполнения .