2017-02-14 1 views
0

Ich habe einen Adwords-Skript, das mit dem Befehl unten eine neue Tabelle erstellt:Tabellenkalkulations-creation - Berechtigungen, Dateipfad und entfernen Datei

var ssNew = SpreadsheetApp.create("Name document"); 

Ist es möglich, erstellen Sie diese Datei in einem bestimmten Ordner meines Google Fahrt?

Wenn ja; Die Datei verfügt über die Standardzugriffsberechtigungen (anzeigen, bearbeiten, kommentieren) wie der Ordner, richtig?

Wenn nicht; Ist es möglich, der erstellten Datei eine Berechtigung zu geben, wie in "Jeder in [Firma] kann diese Datei bearbeiten"?

Des Weiteren ist es möglich, ein bestimmtes Ablaufdatum für die Datei festzulegen? Ich plane das Skript täglich auszuführen und alte Dateien sind nicht mehr relevant. Ich kann eine Art von Überprüfung erstellen, um die alte Datei zu finden, löschen Sie sie und führen Sie das Skript erneut aus, aber wenn es eine Art Ablauffunktion gibt, die mir ziemlich viel Code sparen würde.

Danke!

Antwort

0

Es ist anscheinend not possible, Spreadsheets in Ordnern zu erstellen.

Sie werden so etwas verwenden:

function createNewSpreadsheetinFolder(){ 
    var ssNew = SpreadsheetApp.create("Name document"); 
    var targetFolder = DriveApp.getFolderById("0B1TY_1aqz3fpWktMa25LbVkzQTQ"); 
    var ssnewFile = DriveApp.getFileById(ssNew.getId()); 
    var ssFinal = ssnewFile.makeCopy("Name document", targetFolder); 
    ssnewFile.setTrashed(true); 

    try {ssFinal.addViewers(targetFolder.getViewers())} catch(e){}; 
    try {ssFinal.addEditors(targetFolder.getEditors())} catch(e){}; 
} 
Verwandte Themen