Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script google脚本financeapp刷新_Google Apps Script - Fatal编程技术网

Google apps script google脚本financeapp刷新

Google apps script google脚本financeapp刷新,google-apps-script,Google Apps Script,我正在编写一个脚本,它将检查谷歌电子表格中的一些值,并通过电子邮件将结果发送给我。它正在检查的值主要来自FinanceApp(过去一个月的各种股票价格),当电子表格打开时,一切都运行得很好,但当电子表格关闭时(我设置了一个时间触发器,每天运行脚本),我会收到包含NaN的电子邮件,而不是实际值 以下是我的代码框架: var spreadsheet = SpreadsheetApp.openById(id); var sheet = spreadsheet.getSheetByName(sh

我正在编写一个脚本,它将检查谷歌电子表格中的一些值,并通过电子邮件将结果发送给我。它正在检查的值主要来自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") =谷歌金融(“谷歌”、“价格”) 提前感谢您的帮助:)



最后,我把所有金融方面的东西都放到了脚本中,脚本每天在股市收盘后运行。脚本将信息作为每日摘要发送给我,并将其存储在电子表格中,以便我可以随时查看


这样,电子表格没有逻辑,只是一个视图。虽然这不是我最初问题的解决方案,但由于视图和逻辑的混合,我最初的方法存在缺陷:)

此错误可能是由于您在邮件正文中传递的数组造成的。试试MailApp.sendmail(email,“stock stuff”,Utilities.jsonStringify(values));最后,我把所有金融方面的东西都放到了脚本中,该脚本每天在股市收盘后运行。并仅使用电子表格显示结果