google-apps-script - 仅修改 Google 表格图表中的一个系列

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

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

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

}

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

最佳答案

这个怎么样?

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 显示每一行。

关于google-apps-script - 仅修改 Google 表格图表中的一个系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42448363/

相关文章:

javascript - 正则表达式匹配某些字符并排除某些字符但没有负面前瞻

python - 我可以在不先使用 gspread 获取当前值的情况下更新单元格吗

google-apps-script - Google Spreadsheet Script onChange事件未触发

javascript - 自动刷新 Google Apps 脚本 webapp UI?

google-apps-script - Google Script base64 解码并将文件保存到云端硬盘

python - 如何在不将 client_secret.json 检查到版本控制的情况下使用 Google API?

java - 如何使用 API 在 Google 电子表格范围内查找值(行号和列号)?

javascript - 在js中的google api中获取多个工作表的所有数据

javascript - 如何在谷歌脚本中设置和获取日期?

javascript - 使用 Google 脚本插入图像