我有一个问题,但找不到任何解决方案。
我需要什么:如果通过脚本在电子表格中进行了任何修改,则要更改电子表格的上次修改日期。
怎么了:仅当我打开文件并进行更改时,上次修改的日期才会更改。但是,如果更改是由脚本自动完成的,则上次修改日期不会更改。
背景:我有一个Google电子表格,该电子表格已链接到外部移动应用程序作为数据源。问题在于,仅当上次修改日期已更改时,外部应用程序才会同步数据。我无法更改此设置,因为它是外部的随时可用的应用程序。现在,我的Google电子表格每隔5分钟就会通过脚本从另一个电子表格进行更新,但是即使将新数据添加到文件中,文件的上次修改日期也不会更改(如果我手动添加此数据显然会更改)。
我测试了添加临时标签,删除标签,重命名文件等各种选项,但是似乎没有什么改变日期,尽管如果手动完成,所有这些操作都会改变日期。
我也在寻找类似于linux中的'touch'命令的东西,它将改变日期,但是我找不到如何在Google脚本中实现类似的东西。
谢谢,
Drive API具有触摸方式,但是您需要使用Advanced Drive Service(在使用前必须先启用它。在脚本编辑器中,选择“资源”>“ Advanced Google services ...”,然后在Google Developers Console中启用它。)
启用后,您可以像这样使用它:
function touch() {
var fileid = 'YOUR_FILE_ID';
Drive.Files.touch(fileid);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句