【问题标题】:Is there a way to render an image using Google Apps Script?有没有办法使用 Google Apps 脚本渲染图像?
【发布时间】:2020-03-24 16:50:14
【问题描述】:

我想使用 Google 表格电子表格中的数据生成图形,然后将该图形嵌入到 Google 文档中。有很多库可以做到这一点,但是它们需要访问 DOM 或 node.js。

图表 API 不支持该图形。

据我了解,这些在 Google 应用脚本环境中均不可用。

有没有办法在谷歌应用脚​​本中创建自定义图形?

【问题讨论】:

  • DOM 在侧边栏中可用

标签: javascript image svg google-apps-script png


【解决方案1】:

您可以尝试使用 appendImage() 方法将 Apps Script 上的函数设置为 generate the graph 然后 insert it into the document:

docs.getBody().appendImage(chart);

要从 Apps 脚本创建自定义图表,您可以使用 Chart API

【讨论】:

  • 这似乎是唯一的选择,但是图表 API 不支持我想要生成的图形。我已经更新了问题。
  • 您尝试创建哪个图形,因为如果图表 API 不支持此功能,您应该能够使用 appendImage() 函数将结果图形的图像放入文档中。
  • 一个十六进制网格,每个十六进制都有可变数据。所以不是条形图或类似的。我需要能够创建自定义 PNG 服务器端。 SVG 到 PNG 渲染器可以工作,但是我看到的所有示例都使用实际的浏览器来完成在服务器端应用程序脚本中无法工作的工作。
  • 如果您使用第三方 API 创建图表,您应该将文件上传到驱动器,然后以手动或自动方式将其插入到文档中,但是从 Apps 脚本执行完整过程是不可行的.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-05
  • 2021-12-16
  • 1970-01-01
  • 2017-04-28
相关资源
最近更新 更多