Google apps script Google Apps脚本无法从EmbeddedChartBuilder生成图像

Google apps script Google Apps脚本无法从EmbeddedChartBuilder生成图像,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我有一个谷歌电子表格,上面有一个自定义脚本,已经运行了一年多了,但它突然开始失败 这个问题很容易重现,但我不知道发生了什么。 我从电子表格中的单元格区域创建一个简单的图表: var ss = SpreadsheetApp.getActive(); var sheet = ss.getSheetByName("Sheet1"); var chart = sheet.newChart() .setChartType(Charts.ChartType.LINE) .addRange

我有一个谷歌电子表格,上面有一个自定义脚本,已经运行了一年多了,但它突然开始失败

这个问题很容易重现,但我不知道发生了什么。 我从电子表格中的单元格区域创建一个简单的图表:

var ss = SpreadsheetApp.getActive();
var sheet = ss.getSheetByName("Sheet1");
var chart = sheet.newChart()
     .setChartType(Charts.ChartType.LINE)
     .addRange(sheet.getRange("A1:D4"))
     .setPosition(5, 5, 0, 0)
     .build();
我尝试从嵌入的图表创建图像:

sheet.insertImage(chart.getBlob(),6,1);
这说不通

[服务错误:电子表格(第xx行,文件“”)]

奇怪的是,我试图解决这个问题,如果我将生成的图表插入到工作表中,然后尝试从图表创建图像,它实际上可以工作:

   var temp = ss.insertSheet();
   temp.insertChart(chart);
   var charts = temp.getCharts();
   sheet.insertImage(charts[0].getBlob(),6,1);
我非常困惑,我不知道可能是什么问题。 问题是,我有多个电子表格,其中多个脚本运行相同代码的一些变体,但它们都因相同的错误而失败。 因此,改变他们中的每一个人使用临时表是一项艰巨的工作

我创造了,但没有人回答 所以我不知道该怎么办

有什么我遗漏的吗?
有人能解决这个问题吗?

这是由于电子表格中的一个错误,现在正在修复。如果您避免尝试从图表中创建BLOB,您将暂时避免该问题。

这是由于电子表格中的一个错误造成的,现在正在修复。如果您避免尝试从图表创建blob,那么您将暂时避免该问题。

这不是一个真正的选项,getBlob()和getAs()都失败了。我真正做的是发送带有图表嵌入图像的电子邮件。。。所以我需要图像生成。希望这能很快解决,否则我别无选择,只能在我的所有脚本中使用临时工作表。明白。当然,这不是所有情况下的解决方法。您能给出解决此问题的大致时间表吗?这不是一个真正的选项,getBlob()和getAs()都失败了。我真正做的是发送带有图表嵌入图像的电子邮件。。。所以我需要图像生成。希望这能很快解决,否则我别无选择,只能在我的所有脚本中使用临时工作表。明白。当然,这不是所有情况下的解决办法。你能给出解决这个问题的大致时间表吗?