2010-06-22 337 views
3

我正在创建一个简单的应用程序,允许用户下载.ICS文件,并将它们导入到他们选择的日历应用程序/站点中。创建.ICS文件,添加到Outlook

我对创作过程很满意,但对于在展望中打开它们有疑问。 (将在C#,ASP.NET中开发)

当我打开它时,它会添加一个新日历,并且不会将事件添加到现有日历中。

是否可以打开并添加到现有的日历?从下面(显然测试数据)

BEGIN:VCALENDAR 
VERSION:2.0 
PRODID:-//hacksw/handcal//NONSGML v1.0//EN 
BEGIN:VEVENT 
DTSTART:20100623T1101100Z 
DTEND:20100623T1401400Z 
SUMMARY: England v Slovenia 
LOCATION: Some where in South Africa 
END:VEVENT 
BEGIN:VEVENT 
DTSTART:20100624T1101100Z 
DTEND:20100624T1401400Z 
SUMMARY: England v Slovenia again (replay) 
LOCATION: Some where in South Africa 
END:VEVENT 
END:VCALENDAR 
+0

有关它的最终解决方案? – Kiquenet 2013-11-08 09:42:06

回答

0

是的,但具有由用户而不是ICS文件发生一个生成ICS文件 实施例;我还记得之前处理这个,如果你想导入到一个现有的日历,菜单中有一个导入功能...

对不起,我处理了很久以前,不记得确切的步骤......我确实在我相信的帮助中找到了答案,但基本上可以将它们导入,但如果直接打开ICS,它会创建一个新日历。

此外,它不够聪明,删除旧的,所以如果你多次导入,你会有重复。

HTH。

0

要将事件添加到现有日历,首先必须保存.ics文件,然后导入它,在导入时选择“导入”而不是“新建”。