解决方法:如何以编程方式编辑本机Google文档?

我在这里发现很少有相当抑郁的质量保证,其中提到谷歌文档无法在Google Drive API中以编程方式修改 – 只有上传/下载选项。

我查看了类似的主题:

1) 如何以编程方式操作本机谷歌文档文件

2) 如何以编程方式在Google Docs中创建文档?

因为我想我们无法直接下载和上传原生谷歌doc格式。 有没有其他方法可以解决这个问题?

有没有人试图以编程方式触发所选文档的谷歌应用程序脚本,这可能吗? 可以用输入上的一些参数以编程方式启动谷歌应用程序脚本吗?

我只需要在原生谷歌doc中替换几段文字,但我不能使用download-> modify-> upload(例如格式word / html / pdf)流程,因为我会破坏图片,边框等的格式… (客户要求:完全谷歌集成没有专有格式)

你有什么创新的想法或技巧可以探讨吗?

我们正在尝试将Google云端硬盘用作某种非常简单的模板系统(数千个用户,数百个谷歌文档),但这似乎是一个非常错误的想法,因为在途中存在很多限制。

您无法使用Drive API以编程方式管理Google文档的内容,但您可以使用Apps脚本中的文档服务执行文本替换和其他编辑:

https://developers.google.com/apps-script/service_document

我们调用部署在与webapp相同的域上的谷歌应用程序脚本,在我们将文档内容下载到专有格式之前更改文档的内容。 我们只是替换一些没有复杂的字符串。

这个解决方案有效,但它有点脆弱(你必须在一个域中安装g app脚本+ google app引擎应用程序),我们不确定在你触发脚本之后传播的变化有多快,所以我们总是等待很少的时间,例如10秒在我们尝试下载修改过的文档之前。

重要的缺点是你无法从localhost调用GScript,所以开发速度有点慢,因为我们每次都要上传我们的应用程序进入谷歌应用程序引擎。