是否可以使用应用程序脚本而不是内置函数创建迷你图?
Is it possible to create a sparkline using apps script and not built in function?
我正在使用 Google 电子表格,我想在 =sparkline()
函数附带的给定参数之外自定义迷你图函数。
更具体地说,我想创建一个子弹图。我可以通过这样做来创建堆叠条形图:=SPARKLINE(C9:E9,{"charttype","bar"})
堆叠条形图是子弹图的一半。 Here's 使用 Google 图表的示例子弹图 API。
鉴于博客 post 使用 Google 图表 API 而我目前正在使用 Google-Spreadsheets,按理说可能有一种方法可以创建子弹图的迷你图公式(因为我使用的是 2 Google 有点集成的服务)。
我也想练习使用GAS
理想情况下,我希望能够使用单元格内的函数创建迷你图(类似于 =image()
)。这与创建图表相反。
有帮手吗?有没有办法使用使用 GAS 构建的自定义函数来执行此操作?
您无法在 Google Apps 脚本中使用自定义公式创建图表或图像。由于自定义公式 运行 没有特殊权限,因此它们只能访问更通用的 Apps 脚本可用的服务的有限子集。
参见:https://developers.google.com/apps-script/guides/sheets/functions#advanced
基本上,自定义公式可以 return 单个值或值数组,这是它们与电子表格交互的唯一方式。
要使用 Apps 脚本创建图表,您需要使用侧边栏或从自定义菜单调用的函数,这样您就可以使用图表服务。
我正在使用 Google 电子表格,我想在 =sparkline()
函数附带的给定参数之外自定义迷你图函数。
更具体地说,我想创建一个子弹图。我可以通过这样做来创建堆叠条形图:=SPARKLINE(C9:E9,{"charttype","bar"})
堆叠条形图是子弹图的一半。 Here's 使用 Google 图表的示例子弹图 API。
鉴于博客 post 使用 Google 图表 API 而我目前正在使用 Google-Spreadsheets,按理说可能有一种方法可以创建子弹图的迷你图公式(因为我使用的是 2 Google 有点集成的服务)。
我也想练习使用GAS
理想情况下,我希望能够使用单元格内的函数创建迷你图(类似于 =image()
)。这与创建图表相反。
有帮手吗?有没有办法使用使用 GAS 构建的自定义函数来执行此操作?
您无法在 Google Apps 脚本中使用自定义公式创建图表或图像。由于自定义公式 运行 没有特殊权限,因此它们只能访问更通用的 Apps 脚本可用的服务的有限子集。
参见:https://developers.google.com/apps-script/guides/sheets/functions#advanced
基本上,自定义公式可以 return 单个值或值数组,这是它们与电子表格交互的唯一方式。
要使用 Apps 脚本创建图表,您需要使用侧边栏或从自定义菜单调用的函数,这样您就可以使用图表服务。