首页 > 解决方案 > 即使关闭,在网络上发布的 Google 表格也会继续计算

问题描述

我有一个 Excel 电子表格,其中包含大量数据需要实时计算。

我注意到 Google 表格可以选择在线发布电子表格并每 1 分钟更新一次。

我的实时计算基于 Google 财经提供的报价。因此,每次更新报价时,电子表格都会重新进行所有计算。

如果我在网络上发布,即使浏览器关闭,它是否会继续正常计算?有没有更好的选择(如虚拟机等)?

标签: excelgoogle-apps-scriptgoogle-sheetsgoogle-sheets-apigoogle-sheets-query

解决方案


您可以关闭已发布文件的自动更新。

我相信这就是你的意思

发布文件时,您可以按照此处列出的步骤选择停止工作表上计算的自动更新。

对不起,如果我误解了。


作为一种解决方法,可以更快地加载工作表,也许您可​​能想尝试以下方法:

您可以使用 Google 电子表格并:

  1. 编写一个绑定的Apps Scripts来进行计算。
  2. 安装一个时间驱动的触发器,以便在您需要时(每天)执行此操作。
  3. 将您的脚本setValues放入您需要的电子表格范围内。

提示:您可以使用 UrlFetch 从任何 url 获取数据。


由于您使用的是 Google 财务,因此工作表中已经有一个内置公式。 GOOGLEFINANCE(ticker, attribute, start_date, end_date|num_days, interval)


笔记:

Google 表格在云中运行,并且表格本身不会更新,除非它被打开、编辑、从脚本或脚本触发器、表单触发器中调用。

但是,您可以设置基于时间的触发器来运行脚本并将数据放入工作表中,每天一次。脚本肯定会花费时间来处理其指令,但它不会是工作表本身。通过使用 Apps 脚本,您可以访问所有 Google 套件的服务和 API,包括 Gmail、Drive 等。

您还可以让脚本编写日志,这对调试有很大帮助。


推荐阅读