Реклама АО ТаймВэб
Реклама АО ТаймВэб

Как настроить автоматическое создание PDF из Google Таблиц

Обсудить
Как настроить автоматическое создание PDF из Google Таблиц
Реклама. АО «ТаймВэб». erid: 2W5zFJuZrnC

Google Таблицы, благодаря своей гибкости и интеграциям, предоставляют не только базовую функциональность, но и полезные инструменты для автоматизации, которые можно настроить под индивидуальные потребности. В этой статье рассмотрим, как на практике реализовать автоматическое создание PDF из Google Таблиц – от ручного экспорта до полного автоматизированного процесса с использованием Google Apps Script.

Экспорт PDF вручную

Для начала разберем наиболее простой способ создания PDF из Google Таблиц, который доступен каждому пользователю. Этот метод отлично подходит для случаев, когда нужно быстро сохранить таблицу в виде документа или передать данные в удобном формате. Несмотря на свою простоту, он обладает рядом полезных настроек, которые позволяют адаптировать результат под конкретные требования. Например, вы можете выбрать, какой диапазон ячеек сохранить, настроить ориентацию страницы или указать размер полей. Такой подход удобен для разовых задач, где не требуется автоматизация или интеграция с другими инструментами.

  1. Откройте Google Таблицу, из которой вы хотите создать PDF. Убедитесь, что у вас есть доступ к нужным данным, и при необходимости выделите диапазон ячеек, который требуется включить в документ. Это позволит избежать лишней информации в итоговом файле.Проверка содержимого документа для создания PDF из Google Таблиц

  2. Перейдите в меню «Файл» в верхней панели управления. В появившемся списке найдите пункт «Печать» и выберите его. Это действие откроет интерфейс настройки печати, который позволяет задать параметры для будущего PDF.Переход к печати для создания PDF из Google Таблиц

  3. В разделе «Назначение» выберите опцию «Сохранить как PDF». Убедитесь, что остальные параметры настроены правильно: вы можете изменить ориентацию страницы (портретную или альбомную), указать размер бумаги (например, A4 или Letter), а также настроить поля для оптимального отображения данных.Настройка параметров страницы при печати для создания PDF из Google Таблиц

  4. При необходимости проверьте дополнительные параметры, такие как включение или исключение сетки ячеек, заголовков и названий листов. Эти настройки помогут сделать документ более профессиональным и понятным.Дополнительные настройки страницы при печати для создания PDF из Google Таблиц

  5. После завершения настройки нажмите кнопку «Далее»

  6. В качестве принтера нужно выбрать сохранение в виде формата PDF, после чего можно подтвердить данный процесс.Выбор экспорта при печати для создания PDF из Google Таблиц

Обязательно проверьте скачанный документ, открыв его через любой удобный просмотрщик, которым может выступать и браузер. Этот метод подходит для единичных операций, однако для регулярных задач лучше рассмотреть автоматизированные способы создания PDF.

Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться

Параметры экспорта PDF

При создании PDF из Google Таблиц система позволяет гибко настраивать параметры вывода. Важно понимать, что все эти настройки можно задавать не только вручную через интерфейс, но и через специальный URL-адрес, который используется для экспорта таблицы. Например, базовый URL выглядит следующим образом:

https://docs.google.com/spreadsheets/d/ВАШ_ID_ТАБЛИЦЫ/export

Проверка базовой ссылки для создания PDF из Google Таблиц

Добавляя к этому URL дополнительные параметры, можно точно задать, как именно должен быть сформирован PDF. Например, параметр format=pdf указывает на то, что документ будет экспортирован именно в формате PDF, а не, скажем, Excel. Параметр size=A4 задает размер страницы – в данном случае A4, но можно использовать и другие размеры, например, Letter или A3. Если важно, чтобы документ был ориентирован вертикально, используется параметр portrait=true. Также можно указать, нужно ли скрывать название листа (sheetnames=false), заголовок таблицы (printtitle=false) и сетку ячеек (gridlines=false).

В результате полный URL для экспорта таблицы в PDF может выглядеть так:

https://docs.google.com/spreadsheets/d/ВАШ_ID_ТАБЛИЦЫ/export?format=pdf&size=A4&portrait=true&sheetnames=false&printtitle=false&gridlines=false

Редактирование ссылки для создания PDF из Google Таблиц

Этот подход позволяет заранее настроить все параметры и создать ссылку, которую можно использовать для быстрого экспорта. Более того, этот URL можно интегрировать в скрипты для автоматизации, редактируя определенные строчки кода.

Автоматизация создания PDF с помощью Google Apps Script

Для тех, кто регулярно работает с одними и теми же данными, автоматизация процесса создания PDF становится настоящим спасением. Google предоставляет инструмент для продвинутых – Google Apps Script, который позволяет писать скрипты для выполнения различных задач. Начнем с базового примера, где PDF создается и сохраняется в Google Диск.

Чтобы начать, откройте таблицу, перейдите в меню «Расширения», выберите пункт «Apps Script». Это переместит вас в редактор, где уже и можно начать работу со скриптами. 

Переход к созданию скрипта для создания PDF из Google Таблиц

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

function exportToPDF() {

   const sheet = SpreadsheetApp.getActiveSpreadsheet();

   const sheetId = sheet.getSheetId();

   const pdfUrl = `${sheet.getUrl()}/export?format=pdf&gid=${sheetId}`;


   const options = {

      headers: { 'Authorization': 'Bearer ' + ScriptApp.getOAuthToken() },

      muteHttpExceptions: true

   };


   const response = UrlFetchApp.fetch(pdfUrl, options);

   const blob = response.getBlob().setName('Report.pdf');

   DriveApp.createFile(blob);

}

Создание простого скрипта для создания PDF из Google Таблиц

Этот код создает PDF текущего листа и сохраняет его на Google Диске. При необходимости можно доработать скрипт, чтобы он обрабатывал определенный диапазон данных или добавлял метку времени в название файла.

Пример работы простого скрипта для создания PDF из Google Таблиц

После сохранения файла можно запустить функцию и убедиться, что на Google Диске появился документ в формате PDF.

Отправка PDF на email

Следующим шагом будет настройка отправки PDF на электронную почту. Это полезно, если вы хотите автоматически делиться отчетами с коллегами или клиентами. Для этого добавим в наш скрипт функцию отправки письма через Gmail. В итоге весь код будет выглядеть так, как это показано ниже. Соответственно, вам нужно удалить предыдущий код и вставить этот, если хотите настроить подобную автоматизацию.

function sendPdfToEmail() {

   const email = "recipient@example.com";

   const subject = "Ваш отчет";

   const body = "Приложен отчет в формате PDF.";


   const sheet = SpreadsheetApp.getActiveSpreadsheet();

   const sheetId = sheet.getSheetId();

   const pdfUrl = `${sheet.getUrl()}/export?format=pdf&gid=${sheetId}`;


   const options = {

      headers: { 'Authorization': 'Bearer ' + ScriptApp.getOAuthToken() },

      muteHttpExceptions: true

   };


   const response = UrlFetchApp.fetch(pdfUrl, options);

   const blob = response.getBlob().setName('Report.pdf');


   GmailApp.sendEmail(email, subject, body, {

      attachments: [blob]

   });

}

Модификация скрипта под отправку на почту для создания PDF из Google Таблиц

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

Отправка письма на почту для создания PDF из Google Таблиц

Соответственно, дальше можете скачивать этот файл или настраивать рассылку на несколько разных адресов, отталкиваясь от того, кто добавлен в редакторы или читатели документа. Тут уже нет никаких границ, только придется немного углубиться в изучение скриптов или использовать какие-нибудь другие готовые шаблоны.

Настройка расписания выполнения задач

Чтобы процесс автоматизации стал полностью автономным, необходимо настроить выполнение задач по расписанию. Это позволит запускать создание PDF и отправку писем автоматически в установленное время, не требуя вашего участия. Такая настройка особенно полезна для ежедневных или еженедельных отчетов, которые должны генерироваться в строго определенное время. 

  1. Перейдите в редактор Google Apps Script, где уже настроен ваш скрипт. Убедитесь, что все функции работают корректно и файл успешно создается. Это важный этап, так как триггер будет запускать именно эти функции.Сохранение скрипта перед настройкой триггеров для создания PDF из Google Таблиц

  2. Откройте меню «Триггеры» в правом верхнем углу интерфейса. Нажмите кнопку «Добавление триггера», чтобы начать настройку. Появится окно, где вы сможете задать параметры выполнения задачи.Переход к созданию триггера для создания PDF из Google Таблиц

  3. В поле «Выберите функцию» укажите ту функцию, которую хотите автоматизировать. Например, это может быть функция отправки PDF на email или сохранения файла на Google Диск.Выбор скрипта для триггера для создания PDF из Google Таблиц

  4. Настройте расписание выполнения. Выберите частоту запуска скрипта – ежедневно, еженедельно или даже несколько раз в день. Например, вы можете установить выполнение задачи каждый день в 9:00, чтобы отчет всегда был готов к началу рабочего дня.Создание триггера для создания PDF из Google Таблиц

  5. Сохраните настройки триггера и убедитесь, что он активен. Теперь скрипт будет запускаться автоматически в указанное время, создавая PDF и выполняя все заданные действия.Проверка добавленного триггера для создания PDF из Google Таблиц

Настройка триггеров – это финальный шаг к полной автоматизации процесса. После этого вам больше не нужно вручную запускать скрипты или беспокоиться о своевременной отправке документов. Все будет происходить автоматически, позволяя сосредоточиться на более важных задачах.

Заключение

Автоматизация создания PDF в Google Таблицах открывает широкие возможности для повышения эффективности работы. От простого ручного экспорта до интеграции с Google Apps Script – каждый метод нацелен на упрощение рутинных задач и экономию времени. Настроив процесс один раз, вы сможете полностью исключить необходимость в постоянных повторяющихся действиях, что особенно актуально для бизнеса и командной работы. Использование URL-параметров, скриптов и триггеров делает процесс максимально гибким и адаптируемым под любые потребности. Внедрение таких решений позволит сосредоточиться на действительно важных задачах, доверив остальное автоматизации.

Дополнительно отмечу, что на нашем сайте есть вводная статья по работе с Google Apps Script. Можете ознакомиться с ней, если хотите углубиться в автоматизацию и попробовать создать новые сценарии для упрощения работы с Гугл Таблицами.

Наши постоянные авторы и читатели делятся лайфхаками, основанными на личном опыте. Полная свобода самовыражения.

Комментарии

С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
С помощью соцсетей
У меня уже есть аккаунт Войти
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта
Ваш баланс 10 ТК
1 ТК = 1 ₽
О том, как заработать и потратить Таймкарму, читайте в этой статье
Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте