【发布时间】:2017-11-09 11:55:26
【问题描述】:
我在电子表格上手动创建了一个气泡图,我可以看到它。 但我无法通过脚本达到它。 sheet.getCharts() 不返回我的气泡图(但我看到其他图表)
/* OnOpen Trigger modifying an existing (embedded) chart */
function onOpen (e) {
try {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var bubbleChart = null;
var charts = sheet.getCharts();
debugger
for (var i in charts) {
Logger.log(charts[i].getOptions().get('title'));
}
} catch (err) {
Logger.log(err.toString());
}
}
【问题讨论】:
-
你试过记录
charts的长度吗?您也可以使用显式循环而不是for...in(here's an explainer)。 -
我添加了来自调试器的屏幕截图。图表[4] [EmbeddedChart, EmbeddedChart, EmbeddedChart, EmbeddedChart] 应该有 5 个 EmbeddedChart!
标签: google-apps-script google-sheets