获取“人员芯片”的电子邮件地址?

Dan*_*Dan 5 google-sheets google-apps-script google-sheets-api

有谁知道是否有办法使用 Google Sheets API 来获取人员芯片的电子邮件地址?它给我的唯一值似乎是单元格中显示的人的全名。

在试图弄清楚这一点时,我发现如果您使用“格式>清除格式”,名称就会变成电子邮件地址。我希望我可以通过将值复制到隐藏表中,清除格式,然后在那里获取电子邮件地址来破解此问题。但是,尽管 Google Apps 脚本具有在单元格上执行该操作的函数,但我没有找到使用 Sheets API 来执行此操作的方法。我尝试通过带有 updateCellsRequest 的 batchUpdate 清除所有可能的格式,但这并没有将人员芯片变成电子邮件地址。

我现在的情况是,如果我真的想自动执行此操作,我scripts还需要使用 API 来部署和执行一个小型 Apps 脚本,以便在单元格上运行clearFormat。我想避免这么复杂,特别是因为 Apps 脚本不适用于服务帐户。

小智 6

正如Tanaike提到的,目前这是不可能的,但 Google 问题跟踪器中已经有一个与将人员芯片添加到 Sheets API 相关的功能请求。您可以在此处查看请求。

我建议对其发表评论并解释为什么您对此功能感兴趣。或者,如果您认为您的请求有不同的方法,您也可以在此处提交针对 Sheets API 的新功能请求。

  • 谢谢,我刚刚提交了 2 个问题:[从 Google Sheets (API) 读取智能芯片值](https://issuetracker.google.com/issues/227045287) 和 [“清除格式”API 调用](https://issuetracker .google.com/issues/226925201) (4认同)