【问题标题】:Google Sheets published on the web continue the calculation even if closed即使关闭,在网络上发布的 Google 表格也会继续计算
【发布时间】:2020-02-21 02:35:02
【问题描述】:

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

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

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

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

【问题讨论】:

  • 问题是,你需要数据是实时的,还是每隔一分钟,或者每次有人打开表格就行?
  • 感谢您的回答。我需要每天只计算一次的数据。在 Excel 中计算它们需要很长时间
  • 请看guidelines
  • 你的问题能再清楚一点吗?你到底在问什么?

标签: excel google-apps-script google-sheets google-sheets-api google-sheets-query


【解决方案1】:

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

(我相信这就是你的意思)

发布文件时,您可以按照steps outlined here 选择停止自动更新工作表上的计算。

对不起,如果我误解了。


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

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

  1. 写一个绑定Apps Scripts来进行计算。
  2. Install a time-driven trigger 在您需要时(每天)进行。
  3. 将您的脚本setValues 放入您需要的电子表格范围内。

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


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


注意:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-20
    • 2021-12-15
    • 1970-01-01
    • 1970-01-01
    • 2016-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多