C#Google文档。如何检查用户当前是否正在编辑文档?

时间:2012-03-07 09:58:57

标签: c# google-docs google-docs-api

对于我的项目,我需要在SQL服务器和Google文档(两种方式)之间同步一堆XLS文件。 当用户编辑文档时,需要跳过此文档并将其添加到队列中。这不是问题,但我在文档中找不到任何相关内容 有谁知道更多关于这个的事情?

所以非常感谢任何帮助:D

1 个答案:

答案 0 :(得分:0)

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

Google Docs Help Forum中讨论了基于使用加载项的onOpen()触发器来记录已打开电子表格的用户的变通方法。这种方法也可以用于文档,并有适当的位置来存储有关谁打开文档的信息。 (在您的情况下,SQL服务器上的表可能就足够了。)您还需要设计一种方法来确定用户何时不再编辑 - 并且没有内置" onClose() "触发帮助。 (它是云,所以"打开"的整个想法是不精确的。)

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