Google Spreadsheets:如何根据当日html发布页面

时间:2019-03-22 15:53:55

标签: javascript html google-sheets

简介:我使用的是已发布的Google电子表格,其中包含日程安排,每一天都在页面上。 目前,我只是将带有html / css的工作表嵌入到网页中,该网页每半小时会重新加载一次,因此会再次拉动工作表并显示新添加的数据。

问题1:每次重新加载页面时,嵌入的工作表都会显示第一页。这是因为查看该表的工作人员非常恼火。

问题:是否可以将页面中的日期链接到该月的当前日期?

动机问题:我一直在寻找并尝试使用计时器,并将所有工作表页面链接手动添加到代码中,但这每月浪费很多时间,当我的老板复制工作表并更改当月的所有内容时。 因此,每个月工作表中的页面都会获得新的链接。

我正在寻找过去解决了这个问题并成功或未成功的人,并且可以为我提供解决此问题的其他方法(例如很棒的桌子?)

1 个答案:

答案 0 :(得分:1)

如果您具有Sheets文件本身的编辑(和文件重组决策制定)特权,则可以考虑制作一个新的第一张工作表,命名为“ Today”,该工作表使用公式自动始终仅显示今天的时间表,而后者仍然生活在始终存在的地方。相应地,发布的页面将仅显示今天的时间表,因为它是第一页。

假设每天工作表文件的“标签”仅被命名为当天的数字,因此:“ 23”,“ 24”或“ 25”…“今天”工作表中的公式可能会将一天的时间表,如下所示:
=INDIRECT(DAY(TODAY())&"!A1:Z")

用英语从内到外,该公式表示:取TODAY的日期和时间,仅提取其中的DAY号,然后将该天作为文本放在硬编码旁边文本!A1:Z,现在我们已经完成了组装,请使用该文本作为对我们要在此处显示的实际单元格的INDIRECT引用。

Demo sheet在这里。请注意,该演示仅在给定月份的23日至25日起作用,因为这些是我创建的唯一日程表。您可以在工作表Today的单元格A2中找到上述公式。如果您文件的其他表格的名称有所不同,请编辑您的问题,我们将为您提供适合的公式。

如果选择这样的方法,请注意。公式的结果是在需要的多个单元格中显示前一天的时间表,从输入公式的位置开始。然后显示的数据无法就地编辑,并且如果在时间表旁边输入“…”,则该数据将不会反映在当天的实际工作表上。