【问题标题】:Google Spreadsheets: How to html publish pages based on current dayGoogle 电子表格:如何根据当前日期 html 发布页面
【发布时间】:2019-03-22 15:53:54
【问题描述】:

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

问题 1:每次重新加载页面时,嵌入的工作表都会显示第一页。这是因为对于看那张纸的工作人员来说非常烦人。

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

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

我正在寻找过去解决过这个问题并且成功或没有成功并且可以给我解决这个问题的替代方法的人(比如很棒的桌子?)

【问题讨论】:

    标签: javascript html google-sheets


    【解决方案1】:

    如果您对表格文件本身具有编辑(和文件重组-决策)权限,不妨考虑制作一个新的第一张表格,命名为“今天”,它使用公式自动始终只显示今天的日程安排,而它又仍然存在于它一直存在的地方。发布的页面将相应地显示今天的日程安排,因为它是第一张。

    假设您的表格文件中每天的“标签”仅命名为当天的编号,因此:“23”、“24”或“25”……“今天”表格中的公式可能会引入一天的日程安排如下:
    =INDIRECT(DAY(TODAY())&"!A1:Z")

    在英语中,从内到外,该公式的意思是:取TODAY 的日期和时间,只提取它的DAY 数字,将那天作为文本放在硬编码文本!A1:Z 旁边,现在我们已经完成了组装,使用该文本作为 INDIRECT 引用我们希望在此处显示的实际单元格。

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

    如果您选择这样的方法,请注意。该公式的结果是显示前一天的日程安排,无论它占用多少单元格,从输入公式的位置开始。然后显示的数据无法就地编辑,如果在日程表旁边输入数据,例如......,它将不会反映在当天的实际工作表中。

    【讨论】:

      猜你喜欢
      • 2013-04-19
      • 2013-12-07
      • 1970-01-01
      • 1970-01-01
      • 2018-05-15
      • 2012-12-20
      • 1970-01-01
      • 2022-11-16
      • 1970-01-01
      相关资源
      最近更新 更多