我认为你可以做到这一点的唯一方法是,如果你使用的图表和用户界面,并显示出它通过像这样的电子表格...
var data = Charts.newDataTable()
.addColumn(Charts.ColumnType.STRING, "Month")
.addColumn(Charts.ColumnType.NUMBER, "In Store")
.addColumn(Charts.ColumnType.NUMBER, "Online")
.addRow(["January", 10, 1])
.addRow(["February", 12, 1])
.addRow(["March", 20, 2])
.addRow(["April", 25, 3])
.addRow(["May", 30, 4])
.build();
var chart = Charts.newAreaChart()
.setDataTable(data)
.setStacked()
.setRange(0, 40)
.setTitle("Sales per Month")
.build();
var uiApp = UiApp.createApplication().setTitle("My Chart");
uiApp.add(chart);
SpreadsheetApp.getActiveSpreadsheet().show(uiApp);
谢谢你的贡献。我仍然希望有一种不同的方式,因为我也想在发生变化时轻松更新图表。 – testalino
我相信如果你使用新的电子表格,你可以这样做。 查看新工作表的侧边栏和onEdit(e)功能。我自己并没有使用侧边栏,但我想象可以在其中显示同一种图表,同时仍然允许编辑图纸。 onEdit(e)函数将允许您在编辑后刷新图表。 – Gene