通过Google Apps脚本将Google文档与我的网络应用集成的工作流程

时间:2017-01-04 19:58:34

标签: google-apps-script

我正在搜索用于创建和/或编辑Google文档文件的SDK或API,但(如果我错了,请纠正我)似乎Google Apps脚本是将您的应用与 G Suite <集成的方式/ strong>即可。我现在正在尝试掌握基本文档编辑操作的基本工作流程。

例如,假设我们有一个Quote Template文档,作为我们的业务模板,为客户创建报价。在我们的网络应用系统中,我们会按下一个按钮,该按钮将使用新名称复制该文件,并可能替换一些变量。

现在,这是我在灰色区域的地方。我认为我们必须在我们的项目中安装某种SDK(PHP / Js / Ruby库),这样我们就可以根据模板创建一个新文件,并调用一些replacePattern(regex, value)方法。

然而,我读的越多,看起来方法就不同了,您可以在其中创建Google Apps脚本,并且从我们的Web应用程序中,我们对将运行所述脚本的REST API进行HTTP调用。然后,此脚本将执行创建文档并替换值。

我认为这是将我们的网络应用程序与G Suite产品集成的基本工作流程,还是我遗漏了一些必要的内容,我是否正确?

1 个答案:

答案 0 :(得分:2)

是的,这将是基本的工作流程。没有公开的Google Docs REST API,因此目前的应用脚本是自动化文档的唯一方法。如果要将其与当前工具集成,可以使用Execution API公开脚本。有客户端库,虽然是REST API,但可以从任何可以发出http请求的地方访问它们。客户端库的链接可以在下面的快速入门中找到:

  

https://developers.google.com/apps-script/guides/rest/

脚本可以处理所有业务逻辑,例如复制模板,替换值以及为文件设置权限。

可以在以下网址找到DocumentApp服务文档:

  

https://developers.google.com/apps-script/reference/document/