2016-08-09 5 views
-1

Konvertieren Tabellenblatt in PDF funktioniert super! aber nicht für Exelblech.wie man Tabellenkalkulation in Excel-Format mit Google-Skript konvertieren

Mein Code: ** Konvertieren Tabellenblatt in PDF .. funktioniert gut! :) **

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]}); 

Mein Code: ** Umwandlung Tabellenkalkulation in Excel-Format .. hat nicht funktioniert :(**

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]}); 

Ich weiß, dass ich etwas Grundsätzliches bin fehlt, kann jemand bitte erklären, was soll ich ändern/modifizieren, so dass ich selbst meine Daten als Excel bekommen?

Bitte !!

Vielen Dank im Voraus helfen ...

+1

* Ich weiß, ich vermisse etwas Grundlegendes * - ja, ein passendes Tag für einen Start. – pnuts

+0

Danke "Pnuts" ... Ich bin neu in diesem Prozess also bitte entschuldigen Sie. Irgendwelche Vorschläge, wie Sie die Tabellenkalkulation als Excel-Post erhalten? –

Antwort

0

Danke an diejenigen, die versucht haben zu helfen! Ich habe es selbst nach einigem Kampf :)

einig Suche (einen Hinweis von THIS GOT) hat und versuchte schließlich URL wie mit Fetch unten ...

var file = Drive.Files.get (''); var response = UrlFetchApp.fetch ('https://docs.google.com/spreadsheets/d//export? Format = xlsx', {headers: {Autorisierung: "Bearer" + ScriptApp.getOAuthToken()}});
var doc = response.getBlob(); App = DriveApp.createFile (doc) .setName (Datei.title + '.xlsx') MailApp.sendEmail ("@ domain.com", "Hey XLS angehängt", "Bitte überprüfen Sie Ihren Anhang nach dem Download und bestätigen Sie", {attachments: app})

Bitte beachten Sie: Dies funktioniert wie heute (Aug/2016) und ich sende E-Mails von meinem G-Mail und Tabellenkalkulation ist in meinem (gleichen) G-Mail-Laufwerk.

Ich bin mir nicht sicher wie Auth2 etc., wie ich alle möglichen Versuche erschöpft und schließlich bekam, was ich brauche, mit diesem obigen URL-Abruf-Befehl.

Nandri! (Danke)

Verwandte Themen