參考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
![](https://developers.google.com/apps-script/images/docslist_in_sites_folderid.png)
2.替換程式內網頁的URL
![image image](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEDDm1pqaHqJDPvkQOM8KqBUJ-K649UywRmOja2MZSH-UJLh0Tss72Wg-Zea1xfNiHVxqA0wV4XUQTWhYfEQYPSnGk9oiVmnlmT7JT5xF8BgVnUG_81lJI9qtAUlFotAzS4e6bEXUD1X_O/?imgmax=800)
整個結果大致如下
![image image](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq1kn4R42izTfMThlEwHqt3UTEgtqQy1Gplwk8I_QeFsVKgmqCZiIuX7E990h73aQWLlvW7hczrJFpqtzyXZYLECs8gccTDs-d10SLT4iCmCBqrwE5cQ9fpVsffvoiviIfwB1DqbZC61WS/?imgmax=800)
再回到協作去看就可以看到同步過來的檔案了, 但是如果Driver有再新增檔案, 必須再執行一次Script, 應該還有其它方法吧. 有空再研究.
沒有留言:
張貼留言