charts - 使用 Google Apps 脚本从图表中获取所有系列

标签 charts google-apps-script google-sheets

我有一张包含 30 个图表的工作表,我正在尝试迭代所有图表,更新背景和系列的颜色。

尽管我可以盲目地这样做,但我宁愿能够首先查看图表中的所有系列,以便我可以根据系列的数量添加额外的逻辑(如果它已经在使用我的自定义之一)颜色、标题等。问题是我找不到从图表中获取该系列的方法。

鉴于我可以使用 setOptions 修改系列,我认为 sheet.getCharts()[0].getOptions().get('series') 会工作,但当我尝试记录它时,它返回禁止访问类“(class)”。

关于如何获取可以在图表中读取有关系列信息的对象,有什么建议吗?

最佳答案

当你设置选项放置键和值时,它就像 HashMap (键/值),当你获取它时,也尝试使用 json 来获取对象值

  function myfunction() {
     var sheet = SpreadsheetApp.getActiveSheet();
     var len = sheet.getCharts().length;
      for(var i=0;i<len;i++){
      var bg=sheet.getCharts()[i].getOptions().get('backgroundColor.fill');
      var s=sheet.getCharts()[i].getOptions().get('series.0.color');
       }
    }

关于charts - 使用 Google Apps 脚本从图表中获取所有系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45926372/

相关文章:

javascript - 使用 javascript 从 html 表单将数据推送到 Google 表格中的最佳方法

javascript - 如何比较谷歌表格脚本中的时间?

javascript - 在柱形图上显示负值的另一种方法

javascript - 负值不显示在分组条形图中

python - 在 Excel 中使用 xlsxwriter 创建图表,该图表不会随 Python 中的单元格移动或调整大小

javascript - 在当前时间之前 10 分钟使用 Google App Script 从 Gmail 获取电子邮件

javascript - 使用 google 脚本和 html 模板循环进入要点

django - Django 的图表应用程序

javascript - 可以使用相同的触发器以不规则的时间间隔运行相同的功能吗?

regex - 使用表格抓取维基页面(为什么查询并不总是正确?)