我有一个相当大的Excel文件。在此文件中有一个包含日期的列。我想知道是否/如何制作能够阅读日期的程序,并提前30天将通知发布到Outlook日历或通过我办公室的Outlook发送电子邮件。我可以使用一个不错的API吗?如果是的话,我在哪里找到一个?或者,是否有任何现有程序能够执行此功能?

有帮助吗?

解决方案

您应该能够编写与Outlook交互的Excel VBA脚本。 请参阅 http://www.dicks-clicks.com/excel/olAutomating.htm对此有一个很好的指导。 具体来说, http://www.dicks-clicks.com/excel/olCalendar.htm #Creating_an_Appointment 提到了如何创建日历项目。请注意,大多数示例都适用于Outlook / Excel 2000,我想大多数样本仍然适用于较新版本,但某些对象可能会重命名。

Outlook代码是另一个很好的网站,其中包含一般的Outlook集成代码示例。例如。 http://outlookcode.com/article.aspx?id=49

当然,您不必对Excel中的所有内容进行编码,您应该能够轻松地在自定义应用程序中执行相同的操作(例如,.NET应用程序)。

其他提示

您可以在打开Excel工作表时运行宏来检查和更新日历并发送电子邮件。

以下是示例,了解如何通过outlook发送电子邮件frommexcel。但问题是Outlook将向我们展示一个安全弹出窗口,说Excel正在尝试使用outlook发送电子邮件,以及是否要允许它。

这是另一个示例显示如何覆盖此安全警告。

此版本有示例如果您有兴趣(如果您没有尝试过),请使用邮件服务器发送电子邮件。

以下是关于如何向Outlook添加活动的示例压延机中。希望这会有所帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top