在某些情况下,我有一个最初包含 1 个数据范围的图表,我现有的宏向其中添加了第二个数据范围。
我现在想删除图表的原始数据范围,以便它只显示新的数据范围。这可以通过 Google App Script 来实现吗?
在某些情况下,我有一个最初包含 1 个数据范围的图表,我现有的宏向其中添加了第二个数据范围。
我现在想删除图表的原始数据范围,以便它只显示新的数据范围。这可以通过 Google App Script 来实现吗?
只是为了明确回答这个问题,我复制了解决您问题的答案的@Tanaike 部分。
var daily_data = spreadsheet.getSheetByName("Daily Data");
var LTD_data = spreadsheet.getSheetByName("Long Term Data");
var chart = daily_data.getCharts()[0];
var range = LTD_data.getRange("B2:J3")
var ranges = chart.getRanges();
chart = chart.modify();
ranges.forEach(function(range) {chart.removeRange(range)});
var modifiedChart = chart.addRange(range).build();
daily_data.updateChart(modifiedChart);