从日历中提取数据

本文关键字:数据 提取 日历 | 更新日期: 2023-09-27 18:05:23

我想提取日历信息,如约会、会议等,并在我自己的。net web应用程序中呈现和操作这些信息。

我最初想到的日历将来自Outlook,可能链接到Exchange服务器。

另一方面,我可能想扩展这个想法,使用更通用的日历,如Google日历。

我假定我可以使用Microsoft提供的api来获取Exchange和/或Outlook上的日历数据。例如,我可以看到这个页面有一些关于这个的信息:

"如何:使用EWS Managed API检索约会和会议"

http://msdn.microsoft.com/en-us/library/office/dn439786 (v = exchg.80) . aspx

使用这个API似乎有相当多的设置。也许不是,也许我错了。这是最好的还是唯一的办法?有没有更通用的解决方案?

这仅在日历托管在Exchange中时才有效。我不确定企业环境中的用户在Outlook中使用没有链接到Exchange的日历的做法会有多普遍。我想它们可能是本地的Outlook日历文件或者Outlook日历可能链接到网络上的。ics文件?

问题是什么是一种简单和通用的方式来编程访问日历数据?

从日历中提取数据

对于你的问题,我没有一个很好的答案,但我会尽量提供一些建议,可能会帮助你走出这条艰难的道路。

首先,EWS托管API非常容易设置和使用,特别是在。net中。但是,是的,它直接与Exchange对话,因此它无法访问任何私有日历。

在企业环境中,私人日历与Exchange和Outlook提供的功能背道而驰,即使用人们的可用性来安排会议。但谁知道外面有什么。公共文件夹中也可以有日历,但这些应该可以从EWS获得,尽管我没有尝试过。

另一种选择可能是Outlook的插件,只是要注意处理多个版本的Outlook以及32和64位系统有点麻烦,需要针对不同的环境构建不同的版本。

很抱歉,这不是更明确的,但我的经验仅限于Exchange存储中的日历。