以编程方式获取电子表格创建者的邮件地址

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了以编程方式获取电子表格创建者的邮件地址相关的知识,希望对你有一定的参考价值。

我有一个小机器人程序,除其他外,它以某种格式向Google表格发布电子表格,并尝试按命令检索它们。但是,出于安全原因,我需要确保在尝试解析之前创建所述电子表格的是机器人本身。

我找到了非常迂回的方法 - 例如运行Google Apps脚本尝试添加和删除所有人到受保护范围的编辑器列表,如this question - 但这似乎相当困难和不直观。有没有合理的方法来检索创建者的凭据 - 例如服务Gmail地址?

更新:有点询问让我得出一个假设,即电子表格管理员创建的受保护范围只会将该用户作为所有者,而其他任何人创建的受保护范围将包括编辑者和所有者(无论是尝试在真实的电子表格中或在由其他人创建的电子表格中伪造 - 角色根据任一情况进行交换。这可以用来验证;幸运的是,机器人已在其工作表中包含受保护的范围。然而,我没有测试过这个假设,并且很高兴看到一个更明确/更优雅的解决方案。

答案

请参阅有关问题的评论。看来,我可以使用更好的注意力范围。

以上是关于以编程方式获取电子表格创建者的邮件地址的主要内容,如果未能解决你的问题,请参考以下文章

怎么可能没有。以编程方式获取 OpenOffice.org 电子表格中的页数?

在线表格如何阻止特定的电子邮件地址[关闭]

Excel中的VBA创建带有表格和签名的电子邮件

访问 VBA 以表格格式将查询结果发送到 Outlook 电子邮件

将一个表格中的电子邮件地址与 1 列中的多个电子表格匹配

以编程方式从 Excel 电子表格中提取数据