是否可以使用应用程序脚本创建迷你图而不是内置函数?

时间:2015-03-02 14:10:00

标签: google-apps-script google-sheets

我正在使用Google Spreadsheets,我想自定义超出=sparkline()函数附带的给定参数的迷你图函数。

更具体地说,我想创建一个子弹图。我可以通过以下方式创建堆叠条形图:=SPARKLINE(C9:E9,{"charttype","bar"})

堆积条形图是子弹图的一半。 Here's使用Google Charts API的示例项目符号图表。

鉴于博客文章使用Google Charts API并且我目前正在使用Google-Spreadsheets,因此可能有办法为子弹图创建一个迷你公式(因为我使用的是2个Google服务有点整合)。

我也想练习使用GAS。

理想情况下,我希望能够使用单元格内的函数创建迷你图(类似于=image())。这与创建图表相反。

任何助手?有没有办法使用使用GAS构建的自定义函数来执行此操作?

1 个答案:

答案 0 :(得分:0)

您无法在Google Apps脚本中使用自定义公式创建图表或图片。由于自定义公式在没有特殊权限的情况下运行,因此它们只能访问可用于更常用的应用程序脚本的有限服务子集。

请参阅:https://developers.google.com/apps-script/guides/sheets/functions#advanced

基本上,自定义公式可以返回单个值或值数组,这是他们与电子表格交互的唯一方式。

要使用Apps脚本创建图表,您需要使用侧边栏或从自定义菜单调用的功能,这样您就可以使用图表服务。