【问题标题】:HTML viewer for ics (iCal) files [closed]ics(iCal)文件的 HTML 查看器 [关闭]
【发布时间】:2010-09-22 23:38:58
【问题描述】:

我正在 ASP.NET MVC 中创建一个小应用程序,它会根据某些标准生成 ics (iCal) 文件。生成的文件可通过永久 URL (http://myserver/some/criterias.ics) 访问。

我正在寻找一种在页面上显示日历数据的方法,以便让用户预览生成的文件。理想情况下,我希望在页面中嵌入一个 Google 日历类型的界面。不幸的是,Google 日历似乎只允许嵌入以前添加到其系统中的日历。

是否有任何免费服务或库可以让我在我的网站上为任意 ics 文件嵌入日历?

【问题讨论】:

  • 由于您是创建 .ics 文件的人,因此创建事件的 JSON 格式并使用 fullcalendar.io 显示它们可能不会太难
  • @MarioChueca 不是一个坏主意。甚至可以扩展 fullcalendar 以直接读取 ics 文件。
  • @D_S_toowhite 已经完成了这项工作,而且有效!见stackoverflow.com/questions/9404685/…

标签: icalendar


【解决方案1】:

我找到了InstantCal,它可以满足我的需求。它创建的显示虽然不是那么好。此外,它在 Chrome 中似乎有问题。

我想要类似的东西,界面更简单、更好。

【讨论】:

  • InstantCal 已更新,现在似乎工作得更好,所以我接受我自己的答案。
  • 来自他们的网站:“InstantCal 不再积极开发。该服务在可用的基础上运行。”
  • 这也是我发现并使用了一段时间的东西。虽然它不再维护并且不支持 https 所以当我切换到 https 时我的页面坏了
  • 我创建了 InstantCal 的开源替代方案:github.com/niccokunzmann/open-web-calendar
【解决方案2】:

有一个用 php 编写的程序,IIRC,做这种事情。

PHP iCalendar 被调用。

【讨论】:

  • 看起来不错,但是,它看起来不能嵌入到另一个页面中,而且我需要为此在我的网站上设置 php。我更喜欢与我已有的解决方案一起使用的解决方案。
  • 网站不再可用,但the latest version can be found here
【解决方案3】:

您可以将 .ics 文件导入 Google 日历并在那里查看。昨晚,我从 MS Outlook 中以 CSV 格式导出了一个日历,并将其导入到 Google 日历中,我能够与我的同事分享相同的内容。

虽然程序在界面上不是很明显。我必须在左侧面板上查找Other Calenders 部分,然后单击设置。我找到了一个选项,上面写着“导入”,单击该选项后,我可以上传 MS Outlook 导出的 CSV 格式文件,并在 Google 上在线查看日历。

【讨论】:

  • 谢谢。但是,正如问题中所述,我会自动生成一个 ICS 文件,并且我想在我的网页上显示它的预览,以便让用户了解结果。使用 Google Cal,我必须手动导入 ics 文件才能嵌入它,这不适用于我的场景。
猜你喜欢
  • 1970-01-01
  • 2015-09-23
  • 2011-08-13
  • 2014-11-24
  • 2018-03-19
  • 1970-01-01
  • 1970-01-01
  • 2013-03-19
  • 1970-01-01
相关资源
最近更新 更多