我需要以编程方式创建基于Google Docs模板的文件,然后使用绑定脚本处理文档。
我最初的方法是为模板文件创建一个绑定脚本;然后,使用谷歌客户端库(用于php,ruby或w / e),将模板复制到实际文档中,最后在新复制的文档上调用脚本函数。
问题是你似乎必须"发布"绑定的App脚本,甚至在使用已发布的绑定脚本复制文档后,生成的文件脚本也不会发布。
有没有办法复制文档并直接从我的PHP / Ruby / etc应用程序发布它的绑定脚本?
PS:我之所以使用绑定脚本而不仅仅是脚本,是因为我需要使用PropertiesService.getDocumentProperties()
来存储数据,以便使用&#34替换某些变量;预览"功能
答案 0 :(得分:0)
我认为对boundscripts存在误解。你称之为boundscripts,因为 "它是根据该文件创建的#34;工具 - >脚本编辑器不同于直接从script.google.com创建的独立脚本。
您不必发布boundscripts即可使用它们。这些被称为add-ons。
现在关于在Apps脚本中复制文档,请尝试从DocumentApp中查看copy()。此SO thread中还提供了一个代码段,其中演示了可能为您提供见解的copyong。
希望有所帮助。