You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Google Workspace文档中的Google Script获取编辑者邮箱及用户名

获取Google文档编辑者的邮箱与用户名

你当前的代码通过editors[i].toString()输出的是User对象的默认字符串表示,无法单独提取邮箱和用户名。要实现需求,只需调用User类的getEmail()和getName()方法即可,这两个方法分别返回编辑者的邮箱地址和显示名称。

修改后的完整代码:

function getEditors() {
  var doc = DocumentApp.getActiveDocument();
  var editors = doc.getEditors();
  var body = doc.getBody();
  var paragraph = body.insertParagraph(0, ""); // 在文档顶部插入段落
  var editorsTxt = paragraph.appendText("编辑者信息:\n");
  
  for (var i = 0; i < editors.length; i++) {
    var editor = editors[i];
    var editorInfo = `名称: ${editor.getName()} | 邮箱: ${editor.getEmail()}\n`;
    editorsTxt = paragraph.appendText(editorInfo);
  }
}

关键改动说明

  • 循环中先取出单个User对象赋值给editor,提升代码可读性
  • 使用editor.getName()获取编辑者的用户名(显示名称)
  • 使用editor.getEmail()获取编辑者的邮箱地址
  • 用模板字符串拼接成清晰的信息格式,方便阅读

内容的提问来源于stack exchange,提问作者Manuel Pedro Barros

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 05:15:29