如何检查文件当前是否打开

时间:2012-09-22 16:30:10

标签: google-apps-script

对于时间记录应用程序,我正在将基于Google Spreadsheets的许多时间表整合到一个大的时间表中来运行统计数据。

一切运行得很好,但今天我发现,由于用户在整合过程运行时正在编辑他的时间表,因此发生了整合错误。

如果用户当前打开了他的时间表,我该怎么知道?

有什么想法吗?

感谢亨氏

2 个答案:

答案 0 :(得分:3)

您可以使用LockService搜索并锁定电子表格对象,然后再进行操作。

答案 1 :(得分:0)

您可以使用DocsList服务获取上次更新的时间,以避免因合并时的编辑权而导致的错误。

e.g

var lastUpdateTime = DocsList.getFileById('FileID').getLastUpdated();