有没有办法使用变量作为应用程序脚本嵌入式图表设置选项的输入?
Is there a way to use variable as input for apps script embedded chart setoptions?
我正在尝试使用应用程序脚本在 google sheet 上构建和更新图表。 Apps 脚本提供了所有我想使用但无法弄清楚如何在 setOption 中使用变量的选项。
//Option 1
chartBuilder = chartBuilder.modify()
.setOption('series',{ 0 :{errorBars:{magnitude:0.5, errorType:'constant'}}}).build();
//Option 2
chartBuilder = chartBuilder.modify()
.setOption('series.0.errorBars.magnitude', 0.5)
.setOPtion('series.0.errorBars.errorType', 'constant').build();
//Option 3
var i = 0;
chartBuilder = chartBuilder.modify()
.setOption('series',{ i :{errorBars:{magnitude:0.5, errorType:'constant'}}}).build();
选项 1 和 2 有效,但选项 3 无效。有没有办法使用变量作为输入?我唯一能想到的是使用变量预构建字符串并使用选项 2。
不知道对你有没有帮助;但是 javascript 中文字对象的 动态键 可以通过将变量放入 方括号 :
来设置
let n = "name";
let obj = {[n] : "Peter"};
//expected {name : "Peter"}
我正在尝试使用应用程序脚本在 google sheet 上构建和更新图表。 Apps 脚本提供了所有我想使用但无法弄清楚如何在 setOption 中使用变量的选项。
//Option 1
chartBuilder = chartBuilder.modify()
.setOption('series',{ 0 :{errorBars:{magnitude:0.5, errorType:'constant'}}}).build();
//Option 2
chartBuilder = chartBuilder.modify()
.setOption('series.0.errorBars.magnitude', 0.5)
.setOPtion('series.0.errorBars.errorType', 'constant').build();
//Option 3
var i = 0;
chartBuilder = chartBuilder.modify()
.setOption('series',{ i :{errorBars:{magnitude:0.5, errorType:'constant'}}}).build();
选项 1 和 2 有效,但选项 3 无效。有没有办法使用变量作为输入?我唯一能想到的是使用变量预构建字符串并使用选项 2。
不知道对你有没有帮助;但是 javascript 中文字对象的 动态键 可以通过将变量放入 方括号 :
来设置let n = "name";
let obj = {[n] : "Peter"};
//expected {name : "Peter"}