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