【发布时间】:2015-07-19 02:15:41
【问题描述】:
我正在尝试使用谷歌表格中的数据创建带有谷歌应用脚本的折线图和面积图 png 图像。我能够成功创建图表,但无法在可以使用 java 脚本添加的应用程序脚本中添加注释字段。
下面是应用程序脚本代码,我希望我能够添加类似 .addColumn(Charts.ColumnType.STRING, "annotationText") 或 .addColumn({type: 'string', role: 'annotation'}) 之类的内容,就像在 javascript 中完成的那样。在下面的代码中都不起作用,并且似乎无法通过谷歌脚本声明一个列被分配给“注释”角色。是否有一些未记录的方法可以通过谷歌脚本向图表添加注释?我找不到任何使用谷歌脚本为列分配注释角色的文档,但似乎这是可能的。有谁知道如何通过谷歌脚本做到这一点?
var data = Charts.newDataTable()
.addColumn(Charts.ColumnType.STRING, "Month")
.addColumn(Charts.ColumnType.NUMBER, "In Store")
.addColumn(Charts.ColumnType.NUMBER, "Online")
.addColumn(Charts.ColumnType.STRING, "annotationText")
.addRow(["January", 10, 1, "cold!"])
.addRow(["February", 12, 1,""])
.addRow(["March", 20, 2, ""])
.addRow(["April", 25, 3, "showers"])
.addRow(["May", 30, 4,""])
.build();
var chartBlob = Charts.newAreaChart()
.setDataTable(data)
.setStacked()
.setRange(0, 40)
.setTitle("Sales per Month")
.build()
.getAs('image/PNG');
【问题讨论】:
标签: google-apps-script google-sheets