2017-10-23 3 views
2

Ich versuche ein Tagesübersichtsdokument zu erstellen, das ich jeden Morgen per PDF lesen kann, das an meine E-Mail-Adresse gesendet wird. Ich habe ein Skript, das ein Google-Dokument erstellt, aber jedes Mal, wenn ich es als PDF-Datei versende, wird ein vollständig leeres Dokument gesendet. Wenn ich das Google-Dokument (das ich gerade per E-Mail schreibe, um es auf Bugs zu testen) überprüfe, zeigt es mir, was ich will. Das ist, was ich bin mit dem PDF zu erstellen:Dokument und E-Mail als PDF erstellen

var pdfDocument = DriveApp.getFileById(ID).getAs("application/pdf"); 

Dieser Teil funktioniert, wenn ich von einem bereits bestehenden Dokument kopiert ‚ID‘ mit einer String-ID ersetzen. Die Variable ‚ID‘ ist definiert als:

var ID = doc.getId(); 

Ich weiß, dass dies die richtige ID zieht, weil ich der Logger gesetzt haben, um es anzuzeigen und es entspricht der resultierenden Google Doc. Ich bin neu im Scripting, also vergebe irgendwelche Fehler oder schlechte Etikette. Here is a link to the script.

Antwort

1

Nun, ich war ein Nimrod. Ich habe doc.saveAndClose(); am Ende von allem hinzugefügt, was mit Google Doc zu tun ist, aber bevor ich das Dokument als PDF bekomme. Hoffe das hilft jemand anderem!

Verwandte Themen