Google表格使用Apps脚本插入散点图+趋势线

【Google表格使用Apps脚本插入散点图+趋势线】登山则情满于山,观海则意溢于海。这篇文章主要讲述Google表格使用Apps脚本插入散点图+趋势线相关的知识,希望能为你提供帮助。
我在A1:B20中有一个数据系列,并希望插入一个带有趋势线的散点图。我可以创建散点图没问题,但我不能让趋势线出现。其他选项(如标题)有效,但我无法获得趋势线。

function sChart(){ var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var chart = ss.newChart() .setChartType(Charts.ChartType.SCATTER) .addRange(ss.getRange("A1:B20")) .setPosition(5,5,0,0) .setOption("title","testing option") .setOption('trendlines','0: {}') .build(); ss.insertChart(chart); }

我也尝试过THIS post的建议,先设置完整的trendline选项,然后在构建中调用它,但这也没有产生任何区别。
我也尝试了不同的系列{0,1,2}没有结果。
那么:如何使用脚本创建散点图并一次插入趋势线?
答案似乎是该功能的错误。
我通过明确定义下面的类型并将数据作为对象而不是字符串传递来实现它:
function sChart(){ var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var chart = ss.newChart() .setChartType(Charts.ChartType.SCATTER) .addRange(ss.getRange("A1:B20")) .setPosition(5,5,0,0) .setOption("title", "testing option") .setOption("trendlines", {0: {type: "linear"}}) //Defined 'type', pass object not string .build(); ss.insertChart(chart); }


    推荐阅读