МастерскаяВидеоурокиАвтоматизация создания презентаций с помощью ChatGPT и Google Презентации

Автоматизация создания презентаций с помощью ChatGPT и Google Презентации

Шаг 1: Подготовка Google Docs

  1. Откройте Google Docs и создайте новый документ.
  2. Напишите текст для презентации, используя следующий формат:
  • Заголовки слайдов начинайте с символа *.
  • Обычный текст пишите без специальных символов. Пример:
* Основы рыночной экономики
Рыночная экономика - это система, в которой решения о производстве, распределении и потреблении товаров и услуг принимаются на основе свободного рынка и конкуренции.

* Характеристики рыночной экономики
- Частная собственность
- Свободная конкуренция
- Ценообразование на основе спроса и предложения
- Ограниченное вмешательство государства
- Предпринимательство и инновации
  1. Сохраните документ и скопируйте его URL.

Шаг 2: Создание презентации в Google Slides

  1. Откройте Google Slides и создайте новую презентацию.
  2. Сохраните презентацию, оставив её открытой для следующего шага.

Шаг 3: Создание скрипта в Google Apps Script

  1. В Google Slides откройте меню “Расширениея” и выберите “Apps Script”.
  2. В открывшемся окне замените содержимое файла следующим кодом:
   // Функция для импорта текста из Google Docs в Google Slides
   function importTxtToSlides() {
     // Получение текущей презентации
     var presentation = SlidesApp.getActivePresentation();
     var slides = presentation.getSlides(); // Получение всех слайдов презентации

     // URL вашего Google Docs файла
     var fileUrl = '------------'; // Замените на URL вашего Google Docs
     var fileId = extractIdFromUrl(fileUrl); // Извлечение ID файла из URL
     var file = DriveApp.getFileById(fileId); // Получение файла из Google Drive по его ID
     var content = file.getBlob().getDataAsString(); // Получение содержимого файла в виде строки

     var lines = content.split('\n'); // Разделение содержимого на строки

     // Начать с пустого слайда
     var currentSlide = presentation.appendSlide(SlidesApp.PredefinedLayout.BLANK);
     var titlePlaceholder; // Переменная для хранения заголовка слайда
     var bodyPlaceholder; // Переменная для хранения тела слайда

     // Обработка каждой строки текста
     lines.forEach(function(line) {
       line = line.trim(); // Удаление лишних пробелов с начала и конца строки

       if (line.startsWith('*')) {
         // Если строка начинается с '*', создать новый слайд с заголовком и телом
         currentSlide = presentation.appendSlide(SlidesApp.PredefinedLayout.TITLE_AND_BODY);
         titlePlaceholder = currentSlide.getPlaceholder(SlidesApp.PlaceholderType.TITLE); // Получение заголовка слайда
         bodyPlaceholder = currentSlide.getPlaceholder(SlidesApp.PlaceholderType.BODY); // Получение тела слайда
         titlePlaceholder.asShape().getText().setText(line.substring(1).trim()); // Установка текста заголовка, удаляя '*' и лишние пробелы
       } else if (line.startsWith('**')) {
         // Если строка начинается с '**', добавить подзаголовок в текущее тело слайда
         bodyPlaceholder.asShape().getText().appendParagraph(line.substring(2).trim()).setBold(true); // Установка текста подзаголовка и выделение его жирным шрифтом
       } else {
         // Если строка не начинается с '*', добавить текст в тело слайда
         bodyPlaceholder.asShape().getText().appendParagraph(line); // Добавление текста в тело слайда
       }
     });
   }

   // Функция для извлечения ID файла из URL
   function extractIdFromUrl(url) {
     var id = url.match(/[-\w]{25,}/); // Использование регулярного выражения для поиска ID в URL
     return id ? id[0] : null; // Возврат найденного ID или null, если ID не найден
   }
  1. Замените ------------ в коде на URL текстового файла с разметкой вашей презентации.

Шаг 4: Выполнение скрипта

  1. В редакторе скриптов нажмите на значок диска, чтобы сохранить скрипт.
  2. Нажмите на кнопку “Выполнить” для выполнения скрипта.
  3. Google Apps Script может запросить разрешения для доступа к вашему Google Drive и Google Slides. Предоставьте необходимые разрешения.

Шаг 5: Проверка результата

  1. Вернитесь в Google Slides и проверьте созданные слайды. Они должны соответствовать структуре вашего текста из Google Docs.

Поздравляю! Вы успешно автоматизировали процесс создания презентаций с помощью ChatGPT и Google Презентации. Теперь вы можете использовать этот скрипт для быстрого и удобного создания профессиональных презентаций. Этот процесс также показан на видео ниже.

Rustam Gulov
Rustam Gulovhttps://alifbo.media
Независимый медиа-тренер и консультант, блоггер, сооснователь первой фактчек-платформы Таджикистана Factcheck.tj и блогплатфоры Blogiston.tj. Веду данный авторский проект Alifbo.Media - образовательный ресурс о новых медийных технологиях, трендах, онлайн-сервисах для подготовки мультимедийных материалов. В свободное время читаю, веду канал на Телеграм, создаю сайты, программирую.

Вас могут заинтересовать и эти материалы

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь