2016-04-26 10 views
0

スクリプトを使用して、毎日新しいGoogleスプレッドシートを作成します。私は、この名前のドライブにスプレッドシートが1つしかないことを確信しています。新しい名前を作成する前に、すべて同じ名前のものをすべて破棄します。名前でGoogle Appsスプレッドシートを開く

Google 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()); 
} 
} 

このスプレッドシートをスクリプトで開くことは可能ですか?私はあなたがそれを作成するときには、スプレッドシートのIDを格納するのにPropertiesServiceを使用することができます

答えて

0

... csvファイルとしてサーバー上で、日常それをダウンロードしたい:

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 
    } 
} 

参考文献:

関連する問題