Разработчик скриптов Google Apps
Создание скриптов Google Apps для выполнения задач на основе требований пользователя
Скопируйте этот промпт в нашу Консоль разработчика, чтобы попробовать самостоятельно!
Content | |
---|---|
User | Напишите мне скрипт Google Apps, который переведет весь текст в презентации Google Slides на корейский язык. |
Пример вывода
Вот скрипт Google Apps, который переводит весь текст в презентации Google Slides на корейский язык:
Вот как работает скрипт:
-
Функция
translateSlidesToKorean()
получает активную презентацию Google Slides с помощьюSlidesApp.getActivePresentation()
. -
Получает все слайды в презентации с помощью метода
getSlides()
. -
Мы перебираем каждый слайд в презентации.
-
Для каждого слайда мы получаем все элементы страницы (фигуры, текстовые поля, таблицы и т.д.) с помощью метода
getPageElements()
. -
Мы перебираем каждый элемент страницы на слайде.
-
Мы проверяем тип элемента страницы с помощью
getPageElementType()
:- Если элемент страницы является фигурой (
SlidesApp.PageElementType.SHAPE
), мы получаем текстовое содержимое фигуры с помощьюgetText().asString()
. Затем мы переводим текст на корейский язык с помощьюLanguageApp.translate(text, '', 'ko')
, где''
представляет исходный язык (автоопределение), а'ko'
представляет целевой язык (корейский). Наконец, мы устанавливаем переведенный текст обратно в фигуру с помощьюsetText()
. - Если элемент страницы является таблицей (
SlidesApp.PageElementType.TABLE
), мы перебираем каждую ячейку в таблице и переводим текст внутри каждой ячейки аналогично тому, как мы обрабатываем фигуры.
- Если элемент страницы является фигурой (
-
Скрипт продолжает обрабатывать все элементы страницы на каждом слайде, пока весь текст в презентации не будет переведен на корейский язык.
Примечание: Этот скрипт предполагает, что у вас есть необходимые разрешения для доступа и изменения презентации Google Slides. Убедитесь, что у вас есть необходимые права доступа перед запуском скрипта.
Также имейте в виду, что перевод выполняется с использованием API Google Translate, поэтому качество перевода может варьироваться в зависимости от сложности текста и возможностей службы перевода.
API Запрос
Was this page helpful?