Ban*_*ani 2 charts google-sheets google-apps-script
我有一个包含 30 个图表的工作表,我正在尝试遍历所有图表以更新背景和系列的颜色。
即使我可以盲目地这样做,我还是希望能够首先查看图表中的所有系列,以便我可以根据系列数量添加额外的逻辑,如果它已经使用我的自定义颜色之一,标题等。问题是我找不到从图表中获取系列的方法。
鉴于我可以修改系列,setOptions我认为类似的东西sheet.getCharts()[0].getOptions().get('series')会起作用,但是Access to class "(class)" is prohibited.当我尝试记录它时它会返回。
关于如何获得一个对象的任何建议,我可以在图表中阅读有关该系列的信息?
小智 5
当你设置选项 put key 和 value 时,它就像 hashmap (key/value),当你得到它时也尝试使用 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');
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1013 次 |
| 最近记录: |