我正在尝试编写一个代码,将新的数据系列添加到 Google 表格中的多系列折线图中。 我的数据(像往常一样)在列中,我希望能够运行一个插入新列的脚本,然后编辑图表,以便新数据显示为不同的数据系列,但我坚持编辑图表.
我可以使用
chart.modify.addrange()
添加范围。这允许我将包含新系列的列添加到图表范围中,但图表不会将其显示为新系列,除非我进入图表编辑器并手动添加新系列。范围已经存在,所以不需要太多工作,但我希望它是全自动的。
有人知道如何做到这一点吗?
您想要(以编程方式)向折线图添加数据范围。
以下是向现有图表添加范围的示例。该范围恰好与现有数据相邻,但这只是为了方便。
function addChartRange() {
var ss = SpreadsheetApp.getActiveSpreadsheet()
var sheetName = "Sheet2"
var sheet = ss.getSheetByName(sheetName)
var chart = sheet.getCharts()[0];
chart = chart.modify()
.addRange(sheet.getRange("G1:G7"))
.build();
sheet.updateChart(chart);
}
之前
之后