0

我有一个带有嵌入式图表的 Google 电子表格。我正在使用此代码通过电子邮件发送图表:

var charts = SpreadsheetApp.getActiveSheet().getCharts();
MailApp.sendEmail(      
    "recipient@example.com",
    "Income Charts",      
    "Here's the latest income charts",      
    {attachments: charts });

但我只得到一张带有“用户未登录”错误的图像。如果我将电子表格公开,它可以工作,但我不想这样做。我需要电子表格私有。

4

1 回答 1

0

我也能看到这一点。事实上,我什至试图先将它保存到云端硬盘,然后它仍在发生。深入研究它,这与安全性和权限有关。

如果您在不登录的情况下使您的工作表可读,这就像一个魅力。因此,转到电子表格右上角的“共享”并将设置设置为 -“任何知道链接的人”(您必须在之前的对话框中单击“私人”行中的“更改”)。

共享设置

这是有道理的,因为 Apps 脚本本质上是一个试图访问电子表格的“用户”。

于 2012-11-22T16:35:31.567 回答