2014-12-04 70 views
8

我正在研究一個應用程序,在該應用程序中,我需要顯示上次編輯Google文檔時的日期。如何獲取Google文檔的最後編輯日期

Snapshot Here

我能夠通過Drive api

拿到最後修改日期但當文件的元數據(如許可)已發生變化,內容也沒有它是從案件最後修改日期不同。

谷歌文檔上次編輯時有沒有辦法獲取日期?

+0

Saurabh,你有沒有發現這方面的一些工作? – RAJ 2016-01-01 07:36:16

回答

0

使用Files資源的Update方法,使'setModifiedDate'布爾值爲true。只要文件有任何類型的修改,該參數就會修改文件編輯日期的時間戳。

+0

但更新方法不會返回'上次編輯日期'。我想在我的應用程序中顯示這個日期,所以想要一個方法來獲取它。 – 2014-12-05 03:20:10

-2

最好的辦法可能是進入工具菜單並使用「腳本編輯器」。有一點代碼使得這並不難。這是我發現的一個例子,似乎有效。

function onEdit(event) { var ss = event.source.getActiveSheet(); if (ss.getName() === 'Locations') { var dd = new Date(); ss.getRange(event.range.rowStart, 8).setValue(dd.toISOString()); } }

除了你將需要接受一些安全對話問題的代碼,你將需要設置該項目的「觸發器」。這些「觸發器」是您將代碼與Google電子表格中的事件相關聯的方式。

希望這會有所幫助。

+2

應用程序腳本沒有針對Google文檔的'onEdit事件。問題是關於谷歌文件,但是,你已經回答谷歌表 – RAJ 2016-01-01 07:35:44