2014-12-04 31 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