2016-08-09 13 views
-1

Преобразование страницы распространения в PDF работает потрясающе! но не для листа exel.как преобразовать таблицу в формат Excel с помощью скрипта Google

Мой код: ** конвертирование листа распространения в PDF .. отлично работает! :) **

var pdf2 = DriveApp.getFileById(newSpreadsheet2.getId()).getAs('application/pdf').getBytes(); 
    var attachPdf = {fileName:'WeeklyPdfStatus.pdf',content:pdf2, mimeType:'application/pdf'}; 
    // Send the freshly constructed email 
    MailApp.sendEmail("<my_MailID>@gmail.com", subject, message, {attachments:[attachPdf]}); 
    MailApp.sendEmail("[email protected]", subject, message, {attachments:[attachPdf]}); 

Мой код: ** преобразования распространения листа в формат Excel .. не работал :(**

var exl = DriveApp.getFileById(newSpreadsheet2.getId()).getAs('application/xls').getBlob(); 
    var attachExl = {fileName:'WeeklyExcelStatus.xls',content:exl, mimeType:'application/xls'}; 
    // Send the freshly constructed email 
    MailApp.sendEmail("<my_MailID>@gmail.com", subject, message, {attachments:[attachExl]}); 

Я знаю, что-то основное не хватает, может кто-то пожалуйста, объясните, что я должен изменить/изменить так, что я могу получить мои данные, как и сам первенствует?

Пожалуйста, помогите !!

заранее спасибо ...

+1

* Я знаю, что у меня отсутствует что-то основное * - да, подходящий тег для начала. – pnuts

+0

Спасибо «Pnuts» ... Я новичок в этом процессе, поэтому, пожалуйста, извините. Любое предложение о том, как получить электронную таблицу, прилагаемую к Excel? –

ответ

0

Спасибо тем, кто пытался помочь! Я сделал это сам после некоторой борьбы :)

сделал некоторый поиск (Есть некоторые подсказки от THIS) и, наконец, попытался с помощью выборки URL, как показано ниже ...

вара файла = Drive.Files.get («»); var response = UrlFetchApp.fetch ('https://docs.google.com/spreadsheets/d//export? Format = xlsx', {headers: {Авторизация: "Носитель" + ScriptApp.getOAuthToken()}});
var doc = response.getBlob(); app = DriveApp.createFile (doc) .setName (file.title + '.xlsx') MailApp.sendEmail («@ domain.com», «Привет, XLS», «Пожалуйста, проверьте ваше вложение после загрузки и подтверждения», {приложения: приложение})

Обратите внимание: эта работа как сегодня (август/2016), и я отправляю электронную почту с моего g-mail и электронной таблицы на моем (таком же) почтовом ящике.

Я не уверен, как сделать Auth2 и т. Д., Поскольку я исчерпал все возможные испытания и, наконец, получил то, что мне нужно, используя эту команду URL-запроса.

Nandri! (Спасибо)