Google Docs添加到编辑上 [英] Google Docs Add On onEdit

查看:0
本文介绍了Google Docs添加到编辑上的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Google Apps有一些简单的触发器:https://developers.google.com/apps-script/guides/triggers/

其中之一是onEdit。正如文档所述,onEdit为Google电子表格触发,但不为Google Docs触发。

有没有一种干净的方法来检测用户何时更改了文档,并在更改发生时运行脚本?

推荐答案

这不是一个完整的答案,但根据您的实际需求,这可能(不确定)会对您有所帮助。 您可以有一个这样的函数,然后使用安装的触发器,您可以每分钟调用此函数来轮询文档,并检查是否有人对其进行了编辑。

 function isEdited()
    {
      var MyDoc = DocumentApp.getActiveDocument().getBody();
      var Text = MyDoc.editAsText().getText();
      var DocLen= Text.length;
      if(DocLen!= PropertiesService.getDocumentProperties().getProperty('DocLen'))
      {
        CallYourFunction();
        PropertiesService.getDocumentProperties().setProperty('DocLen', DocLen)
      }    
    }

在您的服务中可以延迟60秒吗?60秒是此处可以出现的最大延迟。

这篇关于Google Docs添加到编辑上的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆