2012-06-22 69 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字符串后面增加了更多的复杂的(它实际上是这样的大部分时间;-)