2012-06-22 110 views
0

該腳本如何修改?我想工作本教程,但我相信它是在驅動器替換文檔之前編寫的。檢索Google文件夾內容與Google文檔文件夾 - 有什麼不同?

第1部分:文件櫃

嵌入文件夾鏈接谷歌文檔文件夾與網站上的文件櫃

打開腳本編輯器在您的網站。 點擊更多操作>管理網站。 在左側邊欄中,點擊Apps腳本。 單擊啓動編輯器。 將以下代碼複製並粘貼到編輯器中。

function showFolderInSite() { 
    var files = DocsList.getFolderById("PASTE_FOLDER_ID_HERE").getFiles(); 
    var page = SitesApp.getPageByUrl("PASTE_PAGE_URL_HERE"); 
    for(i in files){ 
    page.addWebAttachment(files[i].getName(), '', files[i].getUrl()); 
    } 
} 

在Google文檔中打開文件夾,並從瀏覽器窗口中的URL複製文件夾ID。文件夾ID是URL的folder.#.部分之後的所有內容。 例如,給定以下示例URL

https://docs.google.com/?tab=mo&authuser=0#folders/folder.0.0B3xR7WfXrj7aOGY4Y2M3OWItZjAyYy00ZTM5LTg3MTgtNjNkYWZhZTZmYmU3

文件夾ID是本節:0B3xR7WfXrj7aOGY4Y2M3OWItZjAyYy00ZTM5LTg3MTgtNjNkYWZhZTZmYmU3。請注意,這是folder.0.之後的所有內容。下面的圖形還顯示了文件夾ID:

回答

0

構建文件夾url的方式有一些細微的變化,但想法總是相同的:ID是兩個相同類型的項目之間的差異(2個電子表格,2個文件夾...這只是他們是如何建立起來的URL)
在下面這個例子中,ID是後01​​

即行代碼來獲取文件這個文件夾中會是這樣只是eveything:

var files = DocsList.getFolderById("0B3qSFd3iikE3TkN2THNDUnAwX2s").getFiles(); 

希望這會幫助你最終搞定你的tuto。

typical folder url

注意某些網址是在一些參數的ID字符串後面增加了更多的複雜的(它實際上是這樣的大部分時間;-)