2017-07-07 14 views
0

いくつかのスプレッドシートをコピーしていますが、それらのコピーを編集する必要があります(計算式を生データに変換する必要があります)。スプレッドシートの名前とフォルダを使用してIDを取得

私はソース、スプレッドシートの単純なコピーを作成しています:

DriveApp.getFileById("ID HERE").makeCopy(name, folder); 

ので、この時点で私は名前と新しいスプレッドシートのフォルダを持っているが、私はアクセスし、それを編集する方法にする必要があります。 IDやURLを取得している可能性があります。

ありがとうございます。あなたが探している可能性が高いものを

+0

コピーを使用して作成したファイルのIDを取得する方法を示す回答を更新しました – FlashDrive

答えて

2

は、同じ名前を持つ複数のファイルがある場合は

var files = DriveApp.getFilesByName(name); 
while (files.hasNext()) { 
    var file = files.next(); 
    var id = file.getId(); 
} 

// do something with id here 

、あなたがのコピーを作成することの問題が発生することがあり

var id = DriveApp.getFileById("ID HERE").makeCopy(name, folder).getId(); 

または代わりに、一般的なケースであります間違ったファイル

+0

ありがとうございます。私はすでに正しいファイルをコピーしています。問題はそのコピーを編集することです。私はそのコピーのIDまたはURLを取得する方法を知らない。 –

+0

ありがとう、あなた。 2番目の選択肢が働いた。 –

関連する問題