【发布时间】:2021-01-15 10:10:56
【问题描述】:
我正在使用谷歌电子表格来协作处理一些常见数据,并使用电子表格宏处理这些数据并将其保存在单元格中。这种方法很容易出错,因为处理数据的宏函数依赖于除了作为参数给出的输入之外的输入。
常见数据外观示例
Pages Sheet 这个常用数据的解释
- 这三张纸由不同的合作者填写
- 内容表定义页面的基本元素,它们在部分表(使用宏)中被引用(使用它们的 UUID),最后所有部分加在一起以形成可发布的 html 页面。
- 输出的 html 格式因目标而异 - 静态 html、Google 文档、Google 幻灯片、Word-press、MediaWiki 等。格式是使用 GAS 宏完成的。
我尝试了各种解决方案,但都没有正常工作。最后,我考虑将 google 电子表格仅作为数据源,并将整个计算转移到我的本地机器上。这意味着我必须下载大约 1,000 行的工作表数据(3 个工作表),但随着时间的推移会变得庞大。
早些时候,当整个计算都在谷歌电子表格上时,我只需要获取最终数据并使用它,这相当于少了很多 API 调用。参考上面的例子,这意味着我只会获取“页面表”的输出html。
Q1) 所以我的问题是,考虑到我计划将整个计算转移到本地机器上,如果我只调用 3 个 API 来批量获取三张纸的数据,并提取整个数据,它仍然算作 3 个 API 调用,还是大请求有不同的 API 成本?这种方式是否存在超额使用的隐患?
Q2)假设我使用钩子,电子表格钩子和驱动器钩子与实时更改同步,我的配额用完的风险是什么。每个钩子调用是否构成一个 API 调用。关于执行此操作的最佳做法的任何一般性建议?
谢谢
【问题讨论】:
-
您已被浏览了 16 次,但没有答案。我建议您更快地专注于您的主要问题,并使用一些简单的代码示例和/或图形和图像来更快地解释您的问题。是的,我们这些志愿者也有自己的事情要做,所以我们倾向于先选择简单的。因此,使您的问题更加清晰和集中有助于您更容易地引起我们的注意。当您提出问题时,该网站为您提供了阅读有助于您提出更好问题的内容的机会。也许你应该读一些。
-
谢谢@Cooper。它仍然很冗长,但我认为现在更清楚了。如果你有这方面的知识,你介意看看。再次感谢。
-
常见数据的来源是什么?
-
我对你前三段的看法是,当你描述过去的问题时,你已经完成了如果你在做什么,那么省略了任何详细的描述。没有过去的代码,也没有解释公共数据是什么。所以我们很难给你一个具体的答案,因为我们仍然不知道你想做什么,我们所能提供的只是意见,这些意见明确地将问题排除在本论坛的范围之外。所以我的建议是删除前三段中的任何内容,只做你的两个替代方案之一,并返回更集中的问题。
-
@Cooper 感谢您的耐心等待,我添加了示例数据的屏幕截图和一些说明。我无法减少前 3 段。
标签: google-apps-script google-sheets google-sheets-api