创建.ICS文件,添加到outlook

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

我对创建过程感到满意,但对于在outlook中打开它们有疑问。 (将在C#,ASP.NET中开发)

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

是否可以打开并添加到现有日历中? 以下生成ICS文件的示例(显然是测试数据)

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 

是的,但这必须由用户而不是ICS文件发生; 我记得以前也要处理这个问题,如果你想导入现有的日历,菜单中有一个导入function……

抱歉模糊不清,我很久以前处理过这个问题并且不记得确切的步骤…我确实在相信的帮助中找到了答案,但基本上你可以导入它们,但是如果你直接打开ICS,它会创建一个新的日历。

此外,删除旧的不够智能,因此如果您多次导入,则会有重复项。

HTH。

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