2013年2月21日 星期四

在Google Sites(協作) 使用 Goolge Driver(Google Docs)的資料夾文件

參考https://developers.google.com/apps-script/articles/embedding_docslist_in_sites的作法

在Site的管理界面, 新增一個Script

function showFolderInSite() {
var files = DocsList.getFolderById('Google資料夾ID').getFiles();
var page = SitesApp.getPageByUrl('要出現的協作網頁網址');
var attachments = page.getAttachments();

for (i in attachments) {
attachments[i].deleteAttachment();
}

for (i in files) {
page.addWebAttachment(files[i].getName(), '', files[i].getUrl());
}
}

 

1.替換程式內資料夾ID

 


2.替換程式內網頁的URL


image


 


整個結果大致如下


image


 


再回到協作去看就可以看到同步過來的檔案了, 但是如果Driver有再新增檔案, 必須再執行一次Script, 應該還有其它方法吧. 有空再研究.

沒有留言: