2016-04-26 59 views
0

使用腳本,我每天都會創建一個新的Google Spreadsheet。我確定驅動器上只有一個電子表格,這個名稱是垃圾郵件,因爲我在創建一個新名稱之前用相同的名稱垃圾郵件。按名稱打開Goog​​le Apps電子表格

但是我怎樣才能打開與谷歌應用程序腳本的電子表格?我沒有該文件的ID。我有一個小腳本,所以我可以找到該文件:

function myFunction() { 
// Log the name of every file in the user's Drive. 
var files = DriveApp.getFilesByName('datafile'); 
while (files.hasNext()) { 
var file = files.next(); 
Logger.log(file.getName()); 
} 
} 

是否可以使用腳本打開此電子表格?我想每天下載的服務器以csv文件上..

回答

0

可以使用PropertiesService存儲電子表格的ID,當你創建:

var id = newSS.getId(); //where newSS is your new spreadsheet 
PropertiesService.getScriptProperties().setProperty('id', id); 

然後,您可以調用存儲的屬性時你想讓它:

PropertiesService.getScriptProperties().getProperty('id'); 

欲瞭解更多信息,請查看PropertiesService文檔。

0

是的,你可以打開一個電子表格,有相應的文件對象。

function myFunction() { 
    var files = DriveApp.getFilesByName('datafile'); 
    while (files.hasNext()) { 
    var file = files.next(); 
    var ss = SpreadsheetApp.open(file); 
    // do something with spreadsheet 
    } 
} 

參考文獻:

相關問題