Google ドライブにあるファイルの ID を取得する必要があるシートがあります。次のスクリプトを作成しました。
function get_id_pdf() {
var nom='INV432-altaïr-Famille XXX-XXX Marie-03-2016.pdf';
var files = DriveApp.getFilesByName("'"+nom+"'");
while (files.hasNext()) {
var file = files.next();
var name = file.getName();
var type = file.getMimeType();
var url = file.getUrl();
var id = file.getId();
// Logger.log(file.getId());
return file.getId();
}
}
スクリプト エディターで (run
ボタンを使用して) 実行すると、うまく機能しています (ログの ID を取得します)。=get_id_pdf()
しかし、Google シートのセル ( cell: 内) からスクリプトを呼び出すと、次のエラーが表示されます。
「getFilesByName を呼び出す権限がありません」 (画像を参照)
もちろん、私はこのファイルにアクセスするためのすべての権限を持っています (ファイルは自分のドライブにあり、ファイルは私が作成したものです)。
誰かがアイデアを持っていますか?
よろしく。