C# 创建.ICS文件,添加到outlook

C# 创建.ICS文件,添加到outlook,c#,asp.net,outlook,icalendar,C#,Asp.net,Outlook,Icalendar,我正在创建一个简单的应用程序,允许用户下载.ICS文件,并将它们导入到他们选择的日历应用程序/站点中 我对创建过程很满意,但对在outlook中打开它们有疑问。 (将在C#,ASP.NET中开发) 当我打开一个日历时,它会添加一个新日历,而不会将事件添加到现有日历中 是否可以打开并添加到现有日历? 下面生成ICS文件的示例(测试数据) 是的,但这必须由用户而不是ICS文件进行;我记得以前也处理过这个问题,如果你想导入到现有的日历中,菜单中有一个导入功能 抱歉说的不清楚,我很久以前就处理过了,记不

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

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

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

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


是的,但这必须由用户而不是ICS文件进行;我记得以前也处理过这个问题,如果你想导入到现有的日历中,菜单中有一个导入功能

抱歉说的不清楚,我很久以前就处理过了,记不起确切的步骤。。。我确实在帮助中找到了答案,但基本上你可以将它们导入,但是如果你直接打开ICS,它会创建一个新的日历

此外,删除旧的文件也不够明智,因此,如果您多次导入,就会有重复的文件


HTH。

要将事件添加到现有日历中,首先必须保存.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