当前位置:  开发笔记 > 编程语言 > 正文

在c#中创建iCal文件

如何解决《在c#中创建iCal文件》经验,为你挑选了2个好方法。

我正在寻找一种在c#(asp.net)中生成iCalendar文件(*.ics)的好方法.我找到了一些资源,但缺少的一点是它们支持quoted-printable字段 - 具有回车符和换行符的字段.

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

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



1> DevelopingCh..:

我使用DDay.Ical,它的好东西.能够打开一个ical文件并在一个漂亮的对象模型中获取它的数据.它说beta,但它对我们很有用.

编辑2016年11月

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

有关该版本的说明:rianjs.net/2016/07/dday-ical-is-now-ical-net

来自GitHub:github.com/rianjs/ical.net



2> Ian Oxley..:

我发现这样做的最简单方法是使用微格式标记您的HTML .

如果您要生成iCalendar文件,那么您可以使用hCalendar微格式,然后包含一个链接,例如"添加到日历",指向:

http://feeds.technorati.com/events/ [您网页的完整网址,包括http://]

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


这个方法由NerdDinner.com使用,似乎工作得很好.也就是说,我必须给DDay.iCal +1(尽管我*偏见):)
推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有