chi*_*oro 9 icalendar sharepoint-2010
听起来像一个非常愚蠢的问题,但我尝试过,在谷歌上找到这个简单问题的简单答案并不容易.
更长的故事:
在我开始搜索之前,我只是理所当然地认为SharePoint提供了一个使用iCal访问日历的Web服务.
但在搜索之后,我担心我完全错了.我只是不想相信它.甚至在SharePoint 2010中都没有?标准出版十二年后?!
我发现了一个关于实现iCal导出的博客,但说实话,实现它干净,完整和无错误,理想情况下甚至是双向的,这只是在开始问这里之前的努力.
我还发现了一种名为MashPoint的商业产品,但它太过分了.
剩下的微小希望之火让我把这个问题作为一个问题,并希望在咖啡之后,整个世界突然变得不同.
SharePoint确实支持iCalanders.我目前正在使用事件列表,以便人们可以保存到他们的前景.
您可以根据网址下载.ics,如下所示:
http://yoursite/_vti_bin/owssvr.dll?CS=109&Cmd=Display&List=%7BListID%7D&CacheControl=1&ID=1&Using=event.ics
Run Code Online (Sandbox Code Playgroud)
使用您的主机名替换yoursite,将ListID替换为包含事件的列表ID,并使用您想要的列表项编号替换ID = 1.
在SharePoint设计器中,您可以将链接实现为超链接,如下例所示:
http://yoursite/Marketing/_vti_bin/owssvr.dll?CS=109&Cmd=Display&List=%7BA742AAC4%2D2654%2D4E64%2D9280%2D7813D2A343A2%7D&CacheControl=1&ID={$thisNode/@ID}&Using=event.ics
Run Code Online (Sandbox Code Playgroud)
如果您想要实用地使用,我不确定要检索iCal的直接Web服务,但我确信您可以使用此URL和流阅读器进行保存或操作.
您可以使用"日历工具"部分中的"RSS源"选项来帮助查找正确的URL.RSS源中的每个项目都有一个由owssvr.dll生成的event.ics,然后您可以将其转换为kravitz88描述的格式以获取整个日历的ics.

如果您的原始网址是这样的:
HTTP://SHAREPOINT.local/siateam/Lists/Calendar/calendar.aspx
然后在RSS项目链接中应该看起来像这样:
| 归档时间: |
|
| 查看次数: |
16651 次 |
| 最近记录: |