Экспорт таблиц Google Sheets в файл MS Excel

В данной статье я расскажу, как можно экспортировать таблицу Google в файл MS Excel используя Google Script. А также сохраним XLSX файл на Google диск и отправим на e-mail.

В отличии от PDF экспорта, в Excel файл сохраняется полностью всё содержимое документа. То есть нельзя сохранить отдельные листы или часть листа, сохраняются сразу все листы со всем содержимым. По этому каких либо дополнительных параметров для экспорта нет, нужен только идентификатор документа.

Функции:

  • exportXLSX – скачивание XLSX файла
  • myExportXLSX – пример использование exportXLSX
  • exportXLSXtoGDrive – отправка файла в Google Drive c указанием пути сохранения
  • myExportXLSXtoGDrive – пример использование exportXLSXtoGDrive
  • myExportXLSXtoGDrive2 – пример использование exportXLSXtoGDrive, с последующим скачиванием файла
  • exportXLSXtoEMail – отправка файла на электронную почту
  • myExportXLSXtoEMail – пример использование exportXLSXtoEMail
 
Поделиться:
0
Ольга Фомина
17.09.2021 13:07
 
Добрый день, пыталась использовать ваш код в гугл таблицах для отправки файла таблицы на почту. В целом все работает, но файл приходит не открываемый. Не могу понять что не так. С кодами в целом не особо разбираюсь(( удалила лишние функции, остался вот этот код (ну b Мой ID гугл дока - это не так написано в коде, там реальный ID):

Показать полностью
13
Руслан Кандирал
18.09.2021 16:37
Ольга Фомина
 
Здравствуйте!

Можете выложить файл, который приходит на почту?
Показать полностью
0
Ольга Фомина
18.09.2021 19:54
Руслан Кандирал
 
Здравствуйте, не смогла сюда вставить сам файл, в почте он выглядит так: https://skr.sh/sA6QnEEwDCT, а при открытии выдает вот это: https://skr.sh/sA6jXzicRSW
Показать полностью
13
Руслан Кандирал
20.09.2021 21:20
Ольга Фомина
 
Ольга, извините за долгий ответ.
Как я понял в местах "Мой id гугл дока" вы что-то подставляете?
Непонятно почему вs это подставляете не везде где до этого подставлялся идентификатор из переменной ssID. Вы или везде пропишите идентификатор вручную или оставьте как было.
Вам достаточно было вставить "Мой id гугл дока" при вызове функций
Показать полностью
0
Ольга Фомина
21.09.2021 09:51
Руслан Кандирал
 
Руслан, спасибо Вам за помощь! Всё получилось)
Показать полностью

Новости сайта

18.07.2021 14:30
Новая статья по экспорту Google Sheet в MS Excel
Экспорт таблиц Google Sheets в файл MS Excel с помощью Google Script, а также сохранение на Google Drive и отправка на e-mail
30.03.2021 14:53
Обновлен набор компонентов для Delphi
Пакет компонентов для Delphi обновлен до версии от 30.03.2021 г.
14.03.2021 04:54
Обновлен скрипт экспорта Google таблиц в PDF
Добавлены новые возможности при экспорте Google таблиц в PDF файл
22.01.2021 11:45
Обновлен пакет компонентов для Delphi
В пакет компонентов для Delphi было внесено большое количество изменений, касающиеся протокола Modbus и мультиязычности

Популярные статьи

Экспорт таблиц Google Sheets в PDF файл, на email и на Google диск
Экспорт таблиц Google Sheets в PDF файл с помощью Google Script с последующим скачиванием или сохранением на Google Drive или отправкой на почту
Инструкция по установке компонентов на Delphi
Подробная инструкция по установке компонентов на Delphi с видео обзором
Пример передачи данных по протоколу Modbus на Delphi
Пример передачи данных с контроллера ОВЕН ПЛК100 в программу на Delphi по протоколу Modbus
Modbus Slave на Arduino
Реализация клиентской части протокола Modbus RTU и Modbus ASCII для контроллеров Arduino