我正在开发一个项目,我们将支持将事件导出到 Outlook 2007、Outlook 2010 和 iCal 的功能。我做了一些研究,发现 iCal(支持 iCal 程序)和 vCal(支持 Outlook)基本上是同一件事,据我所知。看起来iCal 基于旧的 vCal 格式 http://en.wikipedia.org/wiki/Icalendar#vCalendar_1.0,所以我试图看看我可以在两个实现之间借用什么,以使其更容易生成.ics and .vcs文件。我发现了一个 C# 实现vCal file http://www.adnan-rashid.com/vcalendar-c-implementation/, and 一个 C# 实现iCal file http://www.dotnetspark.com/kb/3718-generating-icalender-file-using-asp-net.aspx以及。
有谁知道两者之间的真正区别吗?看起来 iCal 具有更多属性,并且是版本 2.0,而 vCal 是 1.0。
是否有任何库已经可以处理导出到这两种不同类型的问题,这样我就不必编写基本相同的内容或库来处理这两种类型?
Outlook 2007 和 Outlook 2010 之间的 vCal 实施有何不同?
Note:我知道 Outlook 还支持 iCal (*.ics) 格式,但是除了 *.ics 文件之外,我们还被要求支持创建 vCal (*.vcs) 文件。
关于 vcal 和 ical 之间差异的堆栈溢出问题 https://stackoverflow.com/questions/1310420/difference-between-icalendar-ics-and-the-vcalendar-vcs. 维基百科有更多信息 http://en.wikipedia.org/wiki/ICalendar#vCalendar_1.0这是一个Google 回答有关同一主题的问题 http://answers.google.com/answers/threadview/id/43617.html。
基本上 iCal 继承自早期的 vCal 实现。主要的变化是信息量和数据可以采用的格式。
对于 .NET,请使用 Doug Day 的伟大作品DDay.iCal http://www.ddaysoftware.com/Pages/Projects/DDay.iCal/图书馆。它可以导出 ical 和 vcal 格式。 (只需将日历版本设置为 1.0 而不是 2.0,即可兼容 Outlook 2003/vcal)
The 维基百科文章 http://en.wikipedia.org/wiki/ICalendar#vCalendar_1.0有一些有关 Outlook 实施 iCal 标准的信息,但没有有关两者之间变化的任何信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)