我正在使用Google Spreadsheets,我想自定义超出=sparkline()
函数附带的给定参数的迷你图函数。
更具体地说,我想创建一个子弹图。我可以通过以下方式创建堆叠条形图:=SPARKLINE(C9:E9,{"charttype","bar"})
堆积条形图是子弹图的一半。 Here's使用Google Charts API的示例项目符号图表。
鉴于博客文章使用Google Charts API并且我目前正在使用Google-Spreadsheets,因此可能有办法为子弹图创建一个迷你公式(因为我使用的是2个Google服务有点整合)。
我也想练习使用GAS。
理想情况下,我希望能够使用单元格内的函数创建迷你图(类似于=image()
)。这与创建图表相反。
任何助手?有没有办法使用使用GAS构建的自定义函数来执行此操作?
答案 0 :(得分:0)
您无法在Google Apps脚本中使用自定义公式创建图表或图片。由于自定义公式在没有特殊权限的情况下运行,因此它们只能访问可用于更常用的应用程序脚本的有限服务子集。
请参阅:https://developers.google.com/apps-script/guides/sheets/functions#advanced
基本上,自定义公式可以返回单个值或值数组,这是他们与电子表格交互的唯一方式。
要使用Apps脚本创建图表,您需要使用侧边栏或从自定义菜单调用的功能,这样您就可以使用图表服务。