Google脚本:通过触发器处理时,电子表格更新存在问题

瓦迪拉伊·德什潘德

我有一个Google电子表格,可以准备报告并发送电子邮件。在浏览器中打开电子表格后,电子表格会更新数据,并使用正确的数据(实际上是图表)发送电子邮件。如果我将此代码放入触发器中,则电子邮件中将包含空图,因为电子表格中没有填充数据。电子表格进行计算并绘制图表。

无论如何要解决此问题?到目前为止,我已经知道如果我打开了电子表格,那么触发器将向我发送包含所需数据的电子邮件,但是如果电子表格未打开,则电子邮件将包含空图表。

提前致谢。

NK

您可以使用getActiveSpreadsheet()和getActiveSheet()从Spreadsheet获取数据。

像这样的东西:

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();

如果我的假设是正确的,则使用getSheetByName()或getSheets()而不是getActiveSheet()

因为getActiveSheet()仅返回当前活动的电子表格,但是当它是由时间驱动的触发器运行时,没有活动的工作表,并且图形绘制功能无法获取任何数据,因此您需要指示工作表。

该行应如下所示:

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Sheet1");

希望这会帮助你。

谢谢。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更新Google电子表格时是否自动更新Google Map?

来自分类Dev

使电子表格只能通过脚本进行编辑

来自分类Dev

Google电子表格脚本删除新行

来自分类Dev

当我复制电子表格脚本/触发器不起作用时

来自分类Dev

通过getContext从HTML标签中提取文本-Google Apps脚本-电子表格

来自分类Dev

查找并替换Google电子表格脚本

来自分类Dev

Google电子表格GAS触发器未针对匿名编辑器触发

来自分类Dev

电子表格上的Google日期与脚本记录器中的日期不同。这是时区问题吗?

来自分类Dev

通过Google脚本将表格从gmail插入到Google电子表格

来自分类Dev

通过Google脚本在Google电子表格上垂直对齐文本

来自分类Dev

Google脚本+电子表格+打开时将整个表格转换为大写

来自分类Dev

复制输入数据并将其粘贴到电子表格中时,使用什么触发器来更新单元格?(Google表格/应用脚本)

来自分类Dev

通过脚本从电子表格中删除空行

来自分类Dev

“服务错误:电子表格”错误-保护类的Google脚本问题

来自分类Dev

通过Google Apps脚本#2发布Google电子表格

来自分类Dev

Google Apps脚本通过电子表格发送电子邮件

来自分类Dev

Google表单提交触发器和电子表格填充之间的竞争状况?

来自分类Dev

使用Google电子表格脚本复制并粘贴

来自分类Dev

Google电子表格脚本

来自分类Dev

更新Google电子表格时是否自动更新Google Map?

来自分类Dev

电子表格上的Google脚本-创建链接以通过表格修改答案

来自分类Dev

Google App脚本电子表格

来自分类Dev

通过Google脚本将表格从gmail插入到Google电子表格

来自分类Dev

如何通过表格API v4更新Google电子表格

来自分类Dev

电子表格关闭时是否运行时间驱动触发器?

来自分类Dev

从电子表格更新数据 - Apps 脚本

来自分类Dev

将触发器移动到电子表格的副本

来自分类Dev

自动更新 Google 电子表格脚本

来自分类Dev

在 Google Apps 脚本中是否有检测电子表格名称更改的触发器?

Related 相关文章

  1. 1

    更新Google电子表格时是否自动更新Google Map?

  2. 2

    使电子表格只能通过脚本进行编辑

  3. 3

    Google电子表格脚本删除新行

  4. 4

    当我复制电子表格脚本/触发器不起作用时

  5. 5

    通过getContext从HTML标签中提取文本-Google Apps脚本-电子表格

  6. 6

    查找并替换Google电子表格脚本

  7. 7

    Google电子表格GAS触发器未针对匿名编辑器触发

  8. 8

    电子表格上的Google日期与脚本记录器中的日期不同。这是时区问题吗?

  9. 9

    通过Google脚本将表格从gmail插入到Google电子表格

  10. 10

    通过Google脚本在Google电子表格上垂直对齐文本

  11. 11

    Google脚本+电子表格+打开时将整个表格转换为大写

  12. 12

    复制输入数据并将其粘贴到电子表格中时,使用什么触发器来更新单元格?(Google表格/应用脚本)

  13. 13

    通过脚本从电子表格中删除空行

  14. 14

    “服务错误:电子表格”错误-保护类的Google脚本问题

  15. 15

    通过Google Apps脚本#2发布Google电子表格

  16. 16

    Google Apps脚本通过电子表格发送电子邮件

  17. 17

    Google表单提交触发器和电子表格填充之间的竞争状况?

  18. 18

    使用Google电子表格脚本复制并粘贴

  19. 19

    Google电子表格脚本

  20. 20

    更新Google电子表格时是否自动更新Google Map?

  21. 21

    电子表格上的Google脚本-创建链接以通过表格修改答案

  22. 22

    Google App脚本电子表格

  23. 23

    通过Google脚本将表格从gmail插入到Google电子表格

  24. 24

    如何通过表格API v4更新Google电子表格

  25. 25

    电子表格关闭时是否运行时间驱动触发器?

  26. 26

    从电子表格更新数据 - Apps 脚本

  27. 27

    将触发器移动到电子表格的副本

  28. 28

    自动更新 Google 电子表格脚本

  29. 29

    在 Google Apps 脚本中是否有检测电子表格名称更改的触发器?

热门标签

归档