C#谷歌文档.如何检查用户当前是否正在编辑文档

本文关键字:文档 是否 编辑 用户 检查 谷歌 何检查 | 更新日期: 2023-09-27 18:26:57

对于我的项目,我需要在SQL服务器和Google文档之间同步一堆XLS文件(双向)。当用户编辑文档时,需要跳过此文档并将其添加到队列中。这一切都不是问题,但我在文档中找不到任何关于它的信息
有人对此了解更多吗?

因此,我们非常感谢您的帮助:D

C#谷歌文档.如何检查用户当前是否正在编辑文档

截至2016年3月,Google尚未提供任何"当前用户"API。

谷歌文档帮助论坛讨论了一种基于使用加载项的onOpen()触发器来记录已打开电子表格的用户的解决方案。这种方法也可以用于文档,并在适当的位置存储有关谁打开了文档的信息。(在您的情况下,SQL服务器上的一个表可能就足够了。)您还需要设计一种方法来确定用户何时不再编辑,而且没有内置的"onClose()"触发器来帮助实现这一点。(这是云,所以"开放"的整个概念是不精确的。)

最终,我认为用户当前是否在编辑文档并不重要。他们的所有编辑都是在自己的副本上进行的,该副本与主副本同步。反过来,您的服务将获得自己的副本,您可能会对其进行快照,以便与SQL服务器进行存档/同步。