在c#中创建iCal文件?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (44)

我正在寻找一种在c#(asp.net)中生成iCalendar文件(* .ics)的好方法。我找到了一些资源,但是一直缺乏的是他们对引用可打印字段的支持,包含回车和换行的字段。

例如,如果说明字段编码不正确,则只显示第一行,并可能破坏* .ics文件中的其余信息。

我正在寻找可以生成* .ics文件和/或可以生成引用可打印字段的类的现有类。

提问于
用户回答回答于

我发现这样做的最简单方法是使用microformat标记你的HTML 。

如果你想要生成iCalendar文件,那么你可以使用hCalendar microformat,然后添加一个链接,如“添加到日历”,指向:

http://feeds.technorati.com/events/[ your page's full URL including the http:// ]

Technorati页面然后解析你的页面,提取hCalendar信息并将iCalendar文件发送到客户端。

用户回答回答于

我使用DDay.Ical。有能力打开一个ical文件并获得一个漂亮的对象模型中的数据。

编辑2016年11月

这个库已被弃用,但被另一个开发者挑选并重新发布为iCal.NET。

扫码关注云+社区

领取腾讯云代金券