2012-03-07 41 views
0

我的項目,我需要一個同步SQL服務器和谷歌文檔(雙向)之間的一堆XLS文件。 當用戶正在編輯的文檔,該文檔需要被跳過,並且添加到隊列。這都不是問題,但我無法在文檔中找到任何有關它的信息。
有誰知道更多的東西這件事嗎?C#Google文檔。如何檢查用戶是否正在編輯文檔?

因此,任何幫助是極大的讚賞:d

+0

你有什麼企圖? – 2012-03-07 12:46:11

+0

我無法嘗試任何東西,因爲我找不到任何關於它的信息。我已經檢查過文檔,屬性,並將它搜索到了。沒有顯示出:( – Arxae 2012-03-07 13:10:51

回答

0

由於2016年3月,谷歌並沒有提供任何「當前用戶」 API。

Google Docs Help Forum中討論了基於使用附加組件的onOpen()觸發器來記錄已打開電子表格的用戶的解決方法。這種方法也可以用於文檔,並有合適的地方存儲關於誰打開文檔的信息。 (在你的情況下,在SQL服務器上的表就足夠了。)您也想需要設計一種方法來確定當用戶不再編輯 - 並沒有內置「的OnClose()」觸發,以幫助那。 (這是雲,所以「開放」的整體思路是不精確的。)

最後 - 我不認爲它很重要用戶是否正在編輯的文檔。他們的所有編輯都是在他們自己的副本上完成的,副本正在與主副本同步。您的服務將被賦予自己的副本,您可能會將其快照用於與SQL服務器進行歸檔/同步。

相關問題