获取 "people chip" 的电子邮件地址?

Get the email address of a "people chip"?

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

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

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

Tanaike mentioned this is not possible at the moment but there is already a feature request in the Google Issue tracker related to adding the people chips to the Sheets API. You can check the request here.

我建议您发表评论并解释您为何对此功能感兴趣。或者,如果您认为您的请求有不同的方法,您也可以为表格提交新的功能请求 API here.