【问题标题】:Export event with C# to iCalendar and vCalendar format使用 C# 将事件导出为 iCalendar 和 vCalendar 格式
【发布时间】:2011-03-28 15:54:54
【问题描述】:

我正在开展一个项目,我们将支持将事件导出到 Outlook 2007、Outlook 2010 和 iCal 的功能。我做了一些研究,发现 iCal(支持 iCal 程序)和 vCal(支持 Outlook)基本上是一回事,据我所见。看来iCal is based on the old vCal format,所以我想看看我可以在这两个实现之间借用什么,以便更容易生成 .ics.vcs 文件。我也找到了a C# implementation for a vCal filea C# implementation for a iCal file

  1. 有没有人知道两者之间的真正区别?似乎 iCal 具有更多属性,并且是 vCal 为 1.0 的 2.0 版。

  2. 是否有任何库已经处理导出到这两种不同的类型,因此我不必编写基本相同的东西或编写一个库来处理这两种类型?

  3. vCal 实现在 Outlook 2007 和 Outlook 2010 之间是否不同?

注意:我知道 Outlook 也支持 iCal (*.ics) 格式,但是我们被要求支持创建 vCal (*.vcs) 文件以及 *.ics文件。

【问题讨论】:

    标签: c# icalendar vcalendar vcal


    【解决方案1】:
    1. Stack Overflow Question on the difference between vcal and icalWikipedia has some more info 这是一个 Google Answers question on the same topic。 基本上 iCal 继承自早期的 vCal 实现。主要变化是信息量和数据可以采用的格式。

    2. 对于 .NET,使用 Doug Day 的出色 DDay.iCal 库。它可以导出 ical 和 vcal 格式。 (只需将日历版本设置为 1.0 而不是 2.0 即可兼容 Outlook 2003/vcal)

    3. Wikipedia article 有一些关于 Outlook 实施 iCal 标准的信息,但没有关于两者之间变化的任何信息。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-21
    • 1970-01-01
    • 1970-01-01
    • 2015-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-10
    相关资源
    最近更新 更多