【问题标题】:Changing the Event form in Google Calendar更改 Google 日历中的活动表单
【发布时间】:2016-02-26 17:46:08
【问题描述】:

我是 Google Apps 脚本的新手,并试图了解它的来龙去脉以及它的局限性。现在我正在尝试在 Google 日历上的事件表单中实现更改。我正在尝试将自定义 HTML 添加到表单中。根据文档,这对于其他应用程序(例如电子表格)是可能的,但我无法在日历中看到如何做到这一点。我正在日历或事件上寻找 getUI() 函数,但参考 (https://developers.google.com/apps-script/reference/calendar/calendar-event) 没有它。关于如何解决这个问题的任何想法?

【问题讨论】:

  • 您是指侧边栏或对话框之类的东西吗?不幸的是,您的问题不符合堆栈溢出准则。它太宽泛了。您的问题不包含任何代码。Apps Script group
  • 代码看起来有点像你研究的一部分。将其添加到您的问题中。顺便说一句,Google 日历不是 Google Apps 脚本项目的容器。
  • 无法使用 Apps 脚本将一些 HTML 输入绑定到日历。如果你想创建一些增强日历的东西,也许有办法通过 Chrome 商店浏览器扩展来做到这一点?我不知道。
  • @SandyGood:见Tampermonkey
  • 谢谢。很高兴知道。

标签: google-apps-script google-calendar-api


【解决方案1】:

正如 OP 已经提到的,Google Apps 脚本的日历服务不包括 getUI() 方法。值得一提的是,它没有其他类似的方法,因此无法扩展/修改内置的 Google Calendar 事件表单。使用 Google Apps 脚本,另一种方法是使用 HTML Service 创建自定义事件表单。

从上面的链接

HTML 服务:创建和提供 HTML

HTML service 可让您提供可与 服务器端应用程序脚本函数。它特别适用于 在 Google Docs 中构建 Web 应用程序或添加自定义用户界面, 表和表格。您甚至可以使用它来生成 电子邮件。

【讨论】:

  • 嗨鲁本,谢谢。这就是我所关注的。挑战在于,一旦我创建了 HTML,我需要将它添加到 UI。这通过 getUI() 方法在电子表格中有效,但由于该方法不存在,因此不确定如何在日历中执行此操作。有什么想法吗?
  • @Stefan:我改写了我的答案。
  • 很好,有道理。谢谢鲁本。
猜你喜欢
  • 2023-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-04
  • 1970-01-01
相关资源
最近更新 更多