【问题标题】:Google apps script automatically change documents in folders谷歌应用脚​​本自动更改文件夹中的文档
【发布时间】:2017-10-05 13:03:16
【问题描述】:

我是谷歌应用程序脚本的新手,我正在尝试自动更改多个文件夹中的每个文档,遍历每个文档文件,其中有“88Name88”的地方用文档名称替换它

有没有办法做到这一点?

我尝试过“DocumentApp.getActiveDocument()”,但这只适用于一组文档

【问题讨论】:

  • 您一次只能更新一个文件。除非您想尝试批处理调用,这很复杂并且不会给您带来任何性能优势,因为它仍然在服务器上进行多次调用。
  • 当你说 88name88 时,你的意思是你的真实文件名被 2 个 88 包围,而你只是删除了 88
  • 在文档正文中有一个名为“88Name88”的名称空间,因此不会替换任何其他显示“名称”的地方

标签: google-apps-script google-drive-api google-docs


【解决方案1】:

菊花链脚本调用

我认为您可以从对话框或 web 应用程序运行一个函数,将所有文档 id 放在电子表格中,然后将某种标记返回给对话框,然后调用另一个函数并获取第一个未更改的文档 id并进行适当的更改,然后更新文档已更改的电子表格,并向对话框返回一个令牌,让对话框知道一次又一次地调用该函数,直到没有剩余的未更改文档。这样,您唯一担心的是这些功能中的任何一个运行时间都不会超过六分钟。我认为这应该通过使用 onSuccessHandler 将令牌返回到对话框 javascript 来工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-26
    • 2016-10-08
    • 1970-01-01
    • 1970-01-01
    • 2015-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多