ICal导入创建新日历打开ics文件时

use*_*808 8 icalendar outlook

我正在使用我的Sharepoint webpart(使用VS2010创建)中的"添加到日历"功能.

我已经以编程方式导出了ICS文件,没有任何问题.

但问题是当我尝试从OUTLOOK打开ICS文件时.

如果ICS文件有单一约会,没有问题....

如果ICS文件有多个约会,问题就来了......

当我做文件>>打开>>导入>>选择ics文件,它工作正常

但是,如果我尝试双击ICS文件,它会创建一个新日历,而不是更新我现有的默认日历

有什么建议...?

Rob*_*ein 19

我们遇到了类似的问题,发现如果ICS文件中包含X-WR-CALNAME字段,即使是空白,Outlook也会自动创建一个新日历.如果它中没有此字段,则Outlook会导入它.

  • 正是我需要的.删除X-WR-CALNAME让我有用. (2认同)

小智 5

我有同样的问题。单击 .ics 文件时,Outlook 会创建一个新日历,而不是更新现有日历。

我通过在 .ics 文件中添加此描述符解决了这个问题:

X-WR-RELCALID:XXXXXX
Run Code Online (Sandbox Code Playgroud)

其中XXXXXX是日历的唯一值。然后 Outlook 会要求您替换日历,而不是添加新日历。

该描述符可在http://en.wikipedia.org/wiki/ICalendar上找到


Sli*_*SFT 4

请参阅此 SO 帖子,其中表明 Outlook 仅支持使用 ICS 作为源或订阅的多个事件- 而不是直接作为单个 ICS 导入。