Google apps script google脚本financeapp刷新
我正在编写一个脚本,它将检查谷歌电子表格中的一些值,并通过电子邮件将结果发送给我。它正在检查的值主要来自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); var电子表格=SpreadsheetApp.openById(id); var sheet=电子表格.getSheetByName(sheetName); 变量行=sheet.getRange(范围); var values=rows.getValues(); MailApp.sendmail(电子邮件,“股票”,价值观); 下面是我从FinanceApp检索的各种值的示例: =GoogleFinance("GOOG","PRICE") =谷歌金融(“谷歌”、“价格”) 提前感谢您的帮助:)Google apps script google脚本financeapp刷新,google-apps-script,Google Apps Script,我正在编写一个脚本,它将检查谷歌电子表格中的一些值,并通过电子邮件将结果发送给我。它正在检查的值主要来自FinanceApp(过去一个月的各种股票价格),当电子表格打开时,一切都运行得很好,但当电子表格关闭时(我设置了一个时间触发器,每天运行脚本),我会收到包含NaN的电子邮件,而不是实际值 以下是我的代码框架: var spreadsheet = SpreadsheetApp.openById(id); var sheet = spreadsheet.getSheetByName(sh
最后,我把所有金融方面的东西都放到了脚本中,脚本每天在股市收盘后运行。脚本将信息作为每日摘要发送给我,并将其存储在电子表格中,以便我可以随时查看
这样,电子表格没有逻辑,只是一个视图。虽然这不是我最初问题的解决方案,但由于视图和逻辑的混合,我最初的方法存在缺陷:)此错误可能是由于您在邮件正文中传递的数组造成的。试试MailApp.sendmail(email,“stock stuff”,Utilities.jsonStringify(values));最后,我把所有金融方面的东西都放到了脚本中,该脚本每天在股市收盘后运行。并仅使用电子表格显示结果