Создайте PDF-файл с диаграммами, но не с фоновыми данными, с помощью Google Apps Script

Я пытаюсь перевести несколько вкладок с диаграммами в рабочей книге Gsheet в PDF.

проблемы:

  • Есть графики, и я не хочу включать фоновые номера в PDF. Как этого избежать?

  • Мне нужно несколько страниц PDF - как определить разрывы страниц с помощью скрипта?

Я проверил кучу ответов на Stack Overflow, Google, GitHub, и до сих пор кажется, что мне нужно создать новый лист только с соответствующими данными. Однако, тогда диаграммы не работают, поскольку они теряют связь.

1 ответ

Решение

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

  • Скрыть все вкладки, которые не имеют отношения

  • отформатируйте вкладки так, чтобы автоматический разрыв страницы был достаточно хорошим: для пустого листа 1 страница занимает 53 строки

Как только это настроено, PDF может быть отправлен с использованием этого кода

  var pdf = DriveApp.getFileById('your file id').getAs("application/pdf").getBytes();

  var attach = {fileName:'Test stats PDF.pdf',content:pdf, mimeType:'application/pdf'};

 MailApp.sendEmail('email@gmail.com', 'subject', 'text', {attachments:[attach]});
Другие вопросы по тегам