我正在从事一个项目,我们将支持将事件导出到 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

  • 有没有人知道两者之间的真正区别?似乎 iCal 具有更多属性,并且是 2.0 版,其中 vCal 是 1.0。
  • 有没有已经处理导出到这两种不同类型的库,所以我不必编写基本相同的东西或库来处理这两种类型?
  • Outlook 2007 和 Outlook 2010 的 vCal 实现是否不同?

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

    最佳答案

  • Stack Overflow Question on the difference between vcal and icalWikipedia has some more info,这是一个
    Google Answers question on the same topic
    基本上 iCal 继承自早期的 vCal 实现。主要的变化是信息量和数据可以采用的格式。
  • 对于 .NET,使用 Doug Day 的 DDay.iCal 库。它可以导出 ical 和 vcal 格式。 (只需将日历版本设置为 1.0 而不是 2.0 即可兼容 Outlook 2003/vcal)
  • Wikipedia article 有一些关于 Outlook 实现 iCal 标准的信息,但没有关于两者之间变化的任何信息。
  • 关于c# - 使用 C# 将事件导出为 iCalendar 和 vCalendar 格式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5461681/

    10-10 14:31