我正在编写一个脚本,它将检查谷歌电子表格中的一些值并将结果通过电子邮件发送给我。它检查的值主要来自 FinanceApp(过去一个月的各种股票价格),当电子表格打开时一切正常,但是当电子表格关闭时(我有一个时间触发器设置为每天运行脚本)我接收包含 NaN 而不是实际值的电子邮件!
这是我的代码的骨架:
var 电子表格 = SpreadsheetApp.openById(id); var sheet = spreadsheet.getSheetByName(sheetName); var rows = sheet.getRange(range); var 值 = rows.getValues(); MailApp.sendEmail(email, "stock stuff", values);
这是我从 FinanceApp 中检索的值类型的示例:
=GoogleFinance("GOOG","PRICE")
在此先感谢您的帮助 :)
我最终将所有金融内容转移到股市收盘后每天运行的脚本中。该脚本将信息作为一种每日摘要通过电子邮件发送给我,并将其存储在电子表格中,以便我可以随时查看。
这样电子表格没有逻辑,只是一个视图。虽然这不是我最初问题的解决方案,但由于这种观点和逻辑的混合,我最初的方法存在缺陷:)