0

Я выполнил несколько шагов для преобразования таблицы в XLSX. Но когда я пытаюсь открыть экспортированный и отправленный файл, он говорит, что «файл или расширение недействительны». Проверяя это как HTML, он говорит: «Файл не существует».Проблема при экспорте Google SpreadSheet в XLSX для отправки по электронной почте

Если я попытаюсь использовать URL-адрес файла, используемый в коде, непосредственно в браузере, он загрузит правильный файл как XLSX.

В приложении вы найдете скриншот кода и скриншот загруженного html.

HTML result when trying to save spreadsheet in excel

Спасибо,

ответ

1

Я не сделал конкретно то, что вы делаете, но я экспортируемые из Google Docs в другие форматы. Я всегда делаю это, используя createFile (blob) после указания имени blob. Что-то вроде этого:

var response = UrlFetchApp.fetch(url, params); 
var folder = DriveApp.getFolderById('target folder id'); 
var doc = 'file name'; 
var blob = response.getBlob().setName(doc); 
var file = folder.createFile(blob); 
var fileUrl = file.getUrl(); 

Затем включите переменную fileUrl в свой адрес электронной почты.