2016-05-25 10 views
0

Ich versuche, die ID des Dokuments, an dem ich arbeite, zu erhalten. Zur Zeit verwende ichSo erhalten Sie die Datei-ID in Google Apps-Skripts

var files = DriveApp.getFileById('whatever the doc Id is') 

und das funktioniert gut. Ich möchte jedoch jede Dokument-ID abrufen können, auf der diese Anwendung ausgeführt wird. Ich möchte nicht, dass der Benutzer in den Code einsteigt und die ID wechselt, je nachdem, auf welchem ​​Dokument sie sich befinden. Wenn jemand eine Idee hat, würde ich lieben, sie zu hören,

Dank

+0

Außerdem, was ist der Unterschied zwischen dieser Linie von Code- und var-Dateien = DocumentApp.getActiveDocument(). getId(); und warum hat das nicht für mich funktioniert? Das war meine Lösung für das Problem. Allerdings habe ich auch festgestellt, dass ich die DriveApp verwende, damit ich die Methode setDescription verwenden kann. Also glaube ich, dass ich diese Art von Methode verwenden muss. Hoffentlich kennt jemand einen Umweg – user3204820

Antwort

4

Geez sollte ich wirklich mehr Vertrauen in meine Vermutung haben und Fähigkeiten überprüfen.

var files = DriveApp.getFileById(DocumentApp.getActiveDocument().getId()); 
files.setDescription(des); 

Dies funktioniert

2

Ich weiß, ich bin spät hier, aber Ihre Antwort ist komplizierter, als es sein muss. Sie können nur das aktive Dokument erhalten, indem mit:

DocumentApp.getActiveDocument() 

, anstatt das aktive Dokument bekommen, es ist id bekommen, dann wird das aktive Dokument von ihm bekommen ...

Verwandte Themen