如何使用Apps脚本将数据系列添加到Google表格中的折线图中

问题描述 投票:0回答:1

我正在尝试编写一个代码,将新的数据系列添加到 Google 表格中的多系列折线图中。 我的数据(像往常一样)在列中,我希望能够运行一个插入新列的脚本,然后编辑图表,以便新数据显示为不同的数据系列,但我坚持编辑图表.

我可以使用

chart.modify.addrange()
添加范围。这允许我将包含新系列的列添加到图表范围中,但图表不会将其显示为新系列,除非我进入图表编辑器并手动添加新系列。范围已经存在,所以不需要太多工作,但我希望它是全自动的。 有人知道如何做到这一点吗?

google-apps-script google-sheets google-visualization
1个回答
0
投票

您想要(以编程方式)向折线图添加数据范围。

以下是向现有图表添加范围的示例。该范围恰好与现有数据相邻,但这只是为了方便。

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);
}

之前

之后

© www.soinside.com 2019 - 2024. All rights reserved.