Как автоматически вставлять данные в Google Docs, используя Google Apps Script

YOUTUBE · 30.11.2025 07:31

Ключевые темы и таймкоды

Введение в автоматизацию типовых документов

0:01
  • Часто возникает необходимость создавать типовые документы, такие как договоры и доверенности.
  • Автоматизация процесса создания шаблонов документов была бы удобной.
  • В этом видео будет показано, как создать шаблон доверенности и заменить в нем элементы.

Создание проекта и замена значения

0:51
  • Проект назван так же, как и файл документа.
  • Для замены значения метки нужно получить доступ к документу.
  • Создана переменная body для управления документом.

Замена текста в документе

1:18
  • Используется приложение Google Docs для доступа к документу.
  • Создана копия документа для экспериментов.
  • Метод replaceText применяется к переменной body для замены текста.

Проверка и исправление замены

3:01
  • При первом запуске скрипта требуется аутентификация.
  • Замена произошла, но без сохранения форматирования.
  • Исправление: добавление пробела в метке для сохранения форматирования.

Создание макроса для выбора данных

4:22
  • Для работы системы нужно написать макрос для выбора данных.
  • Добавлены три столбца для выбора данных: от кого, кому и какой документ.
  • Созданы чек-боксы для выбора данных.

Создание списка шаблонов

7:09
  • Создан список для имен шаблонов.
  • Кнопка для запуска скрипта добавлена и связана со скриптом.
  • Проверка работоспособности кнопки.

Получение информации о клиентах

10:23
  • Блок для получения информации о клиентах.
  • Поиск доверителя и поверенного в таблице.
  • Создание функции для получения индекса клиента.

Поиск данных в таблице

12:53
  • Использование цикла для поиска данных в таблице.
  • Проверка наличия значений в чекбоксах.
  • Возвращение индекса найденного значения или сообщение об ошибке.

Проверка макроса

17:03
  • Вводим значения индексов доверителя и доверенного лица.
  • Проверяем правильность индексов.
  • Создаем функцию для получения данных клиента.

Получение данных клиента

18:28
  • Создаем переменную для хранения данных клиента.
  • Копируем данные из известной строки.
  • Возвращаем переменную с данными клиента.

Проверка работы функции

20:27
  • Проверяем работу функции для получения имен.
  • Исправляем ошибки и проверяем корректность работы.
  • Меняем местами доверителя и доверенное лицо.

Поиск имени шаблона

22:03
  • Находим имя шаблона по номеру строки принципала.
  • Проверяем корректность работы функции.
  • Копируем функцию для поиска айди шаблона.

Поиск айди шаблона

24:12
  • Организуем поиск айди шаблона по имени.
  • Получаем айди шаблона из неактивного листа.
  • Проверяем корректность работы функции.

Копирование и переименование файла

28:47
  • Создаем новое имя файла для копии.
  • Копируем файл с помощью метода copy.
  • Получаем айди нового файла.

Замена данных

32:28
  • Заменяем значения айди в документе.
  • Проверяем корректность замены.
  • Исправляем ошибки и завершаем работу скрипта.

Заключение

36:58
  • Проверяем успешность работы скрипта.
  • Все использованные коды доступны в описании к видео.