我正在处理包含多个工作表的电子表格。每张纸上有1张图。Stepped Stacked Chart在Google工作表API中看不到EmbeddedChart?
我使用Google Apps脚本来获取这些特定的图表,这些图表适用于所有类型的图表,除了“分步堆积图表”外,不要与“阶梯图表”混淆。
示例代码来解释这个问题:
function getCharts(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var steppedStackedSheet = ss.getSheetByName('chart_2');
var otherChart = ss.getSheetByName('chart_1');
Logger.log(steppedStackedSheet.getCharts()); // returns an empty array
Logger.log(otherChart.getCharts()); // returns an array [EmbeddedChart] - This is what i also expect to see in the steppedStackedSheet chart.
}
我buidling是下载图表为图像的剧本,但它的奇怪的是,这个特定的图表无法被识别为一个图表。
在Google上没有找到任何东西,但希望这里有人有类似的问题和/或解决方案。
Here an example sheet, also including the script
提前感谢!
嗨abilita,谢谢你的回应,但我不打算建立一个图表。该图表已经制作完成并放在一张表中。我纯粹希望将图表作为Blob来使用,以便将其转换为图像。对于所有其他图表,这是通过sheet.getCharts()[0] .getBlob()完成的,这对于阶梯式堆叠面积图不起作用。我今天将创建一个样例表,在今晚晚些时候分享这篇文章 – PdB
我已经在我的文章中添加了包含代码的示例表。 https://docs.google.com/spreadsheets/d/1X309KloHyAuhEAvWJmmJrV2P20_R61vLIvAAMxbcjAY/edit?usp=sharing – PdB