如何解决有没有一种方法可以让Google表格每天默认使用其他标签?
我有一个MVC应用程序,该应用程序通过Siteloader链接到Google表格文档。加载效果很好,但默认情况下会加载工作表中的第一个标签-显然按设计工作。
这是我需要做的:
此工作表中的选项卡按日期分隔。因此,例如今天的8/22/20。该选项卡显示“ SAT 082220”。明天的标签将是“ SUN 082320”,依此类推。
项目加载时,我需要Siteloader默认为今天的标签。因此,基本上,它只需要每天加载列表中的下一个标签即可。
有人对如何实现这一目标有任何想法吗?
我知道Google表格通过URL中的edit#gid =为表格中的每个标签分配了自己的唯一URL。
标签网址是否有模式,这样我就可以让Siteloader每天不断加载列表中的下一个标签?即为今天的标签页编辑#gid = 1068387962,为明天的标签页编辑#gid =某物?
我认为这可能是最简单的方法。但从我所见,这看起来都是随机的。
或者,有没有办法让剃刀读取标签并用DateTime.now
匹配标签名称?
解决方法
在应用程序脚本上
onOpen
触发器可以执行以下操作:
/**
* @param {GoogleAppsScript.Events.SheetsOnOpen} e
*/
const onOpen = e =>
e.source
.getSheetByName(
Utilities.formatDate(
new Date(),e.source.getSpreadsheetTimeZone(),'EEE MMddyy'
).toUpperCase()
)
.activate();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。