【问题标题】:Modifying Just One Series in Google Sheets Chart只修改 Google Sheets 图表中的一个系列
【发布时间】:2017-02-24 21:11:59
【问题描述】:

我有以下代码将谷歌表格图表中的所有系列更改为虚线:

function changeChart() {
var sheet = SpreadsheetApp.getActiveSheet();
var chart = sheet.getCharts()[0];
chart = chart.modify()
 .setOption('lineDashStyle', [4,4])       
 .build();
sheet.updateChart(chart);

}

我只想修改图表中的一个系列。有谁知道如何只选择一个系列进行修改?

【问题讨论】:

    标签: google-apps-script google-sheets-api


    【解决方案1】:

    这个怎么样?

    function changeChart() {
      var sheet = SpreadsheetApp.getActiveSheet();
      var chart = sheet.getCharts()[0];
      chart = chart.modify()
       .setOption("series", {
         0: {lineDashStyle: [4, 4]},
         1: {lineDashStyle: [1, 1]}
       })
       .build();
      sheet.updateChart(chart);
    }
    

    对于 EmbeddedChartBuilder,它使用“series”作为“setOption()”。 0 和 1 显示每一行。

    【讨论】:

    • @Tony 很好。如果您的问题得到解决,请按接受按钮。如果您在这个问题上按下接受按钮,每个人都可以将其视为已解决的问题。而且我很高兴。如果您不知道“已接受”,请检查此内容。 stackoverflow.com/tour
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多