我正在嘗試編寫腳本來獲取雲端硬盤中特定但動態的Google文檔的網址。 Google文檔每週二創建,其日期在Google文檔標題末尾。在雲端硬盤中查找特定的Google文檔
「TypeError:無法在對象FileIterator中找到函數getUrl。」錯誤顯示在行var agendaURL = file.getUrl();
。不知道如何調試。
var ssUrl = 'LINK BUFFERED';
var sheetName = 'SHEET1'; // name of sheet to use
var rangeName = 'C30'; // range of values to include
var dateRange = SpreadsheetApp.openByUrl(ssUrl)
.getSheetByName(sheetName)
.getRange(rangeName)
.getValues();
// NEED TO find how to find file by name below!
var file = DriveApp.getFilesByName("Weekly Agenda | " +dateRange);
var agendaURL = file.getUrl();
utphx的答案爲我工作。 至於K. Tanaike,由於「文件」未定義,因此出現錯誤。 現在,我意識到可能有多個具有相同名稱的文件。如何在驅動器中文件所在的位置搜索一個特定的文件夾? –
您可以在此處使用getFolderById(id):https://developers.google.com/apps-script/reference/drive/drive-app#getFolderById(String)。如果遇到麻煩,讓我知道,我進一步幫助 – utphx
非常好!這現在起作用。 '//查找本週的每週議程。 var folder = DriveApp.getFolderById(「ID BUFFERED」) var files = folder.getFilesByName(「Weekly Agenda |」+ dateRange); var file = files.next(); var agendaURL = file.getUrl(); ' –