Преобразование листов Google в Excel 2003 (.xls) с использованием скрипта Apps - PullRequest
0 голосов
/ 27 февраля 2020

В настоящее время, похоже, у Google нет возможности конвертировать Sheets в формат .xls. Итак, я пытаюсь использовать App Script для анализа значений из листа в формате .XLS. Вот пример кода ниже.

var sheet = SpreadsheetApp.openById('1...3f');
var sourceFolder = DriveApp.getFolderById('17..f');
sourceFolder.createFile("Test File",sheet.getSheets()[0].getDataRange().getDisplayValues(), MimeType.MICROSOFT_EXCEL_LEGACY);

Данные в таблицах имеют заголовки выглядят так: образцы данных

Однако после преобразования в .xls все выглядит так в ячейке A1: имя, возраст, Фред, 30, Джейн, 25

Я пытался использовать:

Drive.Files.get(fileId).exportLinks[MimeType.MICROSOFT_EXCEL_LEGACY]

Но Google не поддерживает это. Должен быть MimeType.MICROSOFT_EXCEL. Любая помощь будет оценена.

1 Ответ

0 голосов
/ 05 марта 2020

выпуск

На сегодняшний день в Google Sheets невозможно выполнить экспорт в .xls ни из пользовательского интерфейса, ни из скрипта приложений. Если вы хотите запросить эту функцию, вы можете сделать это, опубликовав запрос функции в Apps Script

Обходной путь

Используйте Excel или другой онлайн-инструмент для преобразования .xlsx файл .xls или работа с приложениями, которые работают с обновленной версией Microsoft Excel.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...