【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);
}
推荐阅读
- 如何在MySQL中搜索并将”http”替换为”https”
- 如何收听Telegram Bot错误( (Google App Script + Webhooks))
- 离线使用Google Apps Scripts
- 如何使用带有逗号分隔值的单元格通过apps脚本创建动态下拉列表
- 如何将.gpx文件附加到使用Google Apps脚本发送的邮件中()
- Google Apps脚本查找列的底部
- 我不能在android studio Gradle 4.7中使用ImageView
- 将关联数组转换为数字以在Apps脚本中写入工作表
- 提交后立即发布等级 - 如何使用Apps脚本