google-apps-script - 如何获取谷歌工作表的最后修改日期作为 getLastUpdated 文件属性不适用于此目的
问题描述
我一直在尝试使用 sheetID 获取谷歌工作表的最后修改日期。我使用了文件属性 getLastUpdated() 但它没有给我 googlesheet 的最后保存日期。下面是我使用的代码:
var sh = SpreadsheetApp.getActiveSpreadsheet();
var curFile = DriveApp.getFileById(FILEID);
var lastUpdated = curFile.getLastUpdated();
有人可以帮我吗?
解决方案
工作片段
function getLastModifiedDate() {
let sh = SpreadsheetApp.getActiveSpreadsheet();
let id = sh.getId();
let file = DriveApp.getFileById(id);
let date = file.getLastUpdated();
Logger.log(date)
}
这给出了输出:
Mon Jan 25 05:35:27 GMT-05:00 2021
此脚本绑定到电子表格,即:
- 您创建一个新的电子表格
- 转到菜单 > 工具 > 脚本编辑器。
- 粘贴此代码
- 修改工作表
- 运行代码
我唯一能真正看到你的代码有问题的FILE_ID
是没有引用它,但它在你的脚本中可能更高,但你没有将它粘贴到这里。如果没有,那么您唯一缺少的就是从活动电子表格中获取 ID。
参考
推荐阅读
- python - 工厂调用备用构造函数(类方法)
- symfony - 未调用身份验证事件
- mysql - 如果可能,编写单个 SQL 查询?
- php - 更改 Wordpress 主菜单链接上的悬停颜色
- python-3.x - 索引错误 - 对于文件中的行:line.split 为 [1] 和 [2]
- c++ - 这个最大功能体面吗?
- angularjs - 在拆分中使用多个分隔符
- java - 如何在spring boot中异步运行多个选择查询并收集所有结果
- c# - 升级到 Fall Creators 会导致 UWP 动画失败并显示“未检测到已安装的组件。未指定动画目标”。
- c++ - 模板类 - 启用 if