google-apps-script - 记录访问 Google 电子表格的用户
问题描述
我正在尝试将访问者从我的组织跟踪到我的电子表格。我一直在研究可以做到这一点的脚本,我终于找到了一个可以跟踪编辑的脚本。但是,一些访问我的电子表格的人不会进行任何编辑。而且我仍然想检索他们的电子邮件地址(或至少处理)。
似乎这将是一个非常简单的脚本,但我还没有找到任何东西。有谁知道我们怎么能做到这一点?
提前致谢!
解决方案
玩了一圈,我找到了解决方案。这是脚本:
function onOpen(e)
{
try
{
var ui = SpreadsheetApp.getUi();
ui.createMenu('Action')
.addItem('Add Data', 'addData')
.addToUi()
var sheet =SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Login Details");
sheet.appendRow([Session.getActiveUser().getEmail(),new Date()]);
}
catch(e)
{
Logger.log(e);
}
}
推荐阅读
- ios - 如何在代码中删除xib的视图约束?
- r - R - 仅提取特定行后的第一个数字
- web - 使用 PIXI JS 捕获屏幕截图时导致此问题的原因
- javascript - Javascript 中的异步编程 - Promise.all() 无法按预期工作
- macos - 如何在 Mac 上通过 chrome 和 firefox 保存 SSL 证书?
- reactjs - 根据道具动态选择文件
- python - Raspberry Pi Flask Server 关机后无法访问
- python - 更新购物车中的商品数量无法正常工作
- linux - gunicorn.service 的单元文件、源配置文件或插件在磁盘上已更改。运行“systemctl daemon-reload”重新加载单元
- java - Wildfly 查询字符串包含 // 用单斜杠 (/) 替换其中 servlet 使用发送重定向(302 代码)