Google Docs添加到编辑上 [英] Google Docs Add On onEdit
本文介绍了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屋!
查看全文