【问题标题】:Is Inserting text into a Google Doc onEdit() possible?是否可以在 Google Doc onEdit() 中插入文本?
【发布时间】:2014-06-06 14:58:21
【问题描述】:

我想要做的是捕捉用户的输入,并可能将输入替换为其他文本。 比如展开缩写,或者在行首输入每行的时间戳。

Google 应用脚本 API 似乎没有提供获取最新输入文本并对其进行解析的方法。主页提到轮询似乎是实现它的唯一方法。不过,我并没有花太多时间在上面,如果有人能指出一些有用的东西,我将不胜感激。

我还听说 Google Drive API 可以做到这一点。

但是是否可以轻松捕获输入的文本并替换为其他内容?

【问题讨论】:

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


    【解决方案1】:

    How to poll a Google Doc from an add-on 中有一个投票示例。

    识别“最近输入的文本”将要求您在“过去”和“现在”之间产生差异。 diff 库(例如 jsdiff 及其 diffString( String oldFile, String newFile ) 函数)将有助于识别更改的内容 - 然后您可以搜索它并执行您的调整。在用户不断输入的同时......很棘手!

    【讨论】:

    • 抱歉回复晚了。我考虑这样做,但遇到了几个问题。无论如何感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-16
    • 2016-01-22
    • 1970-01-01
    • 2020-04-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多