如何从C#调用Microsoft Office Outlookmacros

我有一个macros从Microsoft Office Outlook(收件箱或任何其他文件夹)中提取一些数据到Excel文件中。 要获得excel文件,我必须在outlook中手动运行macros。 有没有办法从C#调用macros。 我试图search谷歌,但找不到具体的东西。 这是一个直接的要求 。 任何帮助!

看这里这应该让你开始。

其沿线的东西:

myApp = (Microsoft.Office.Interop.Outlook.ApplicationClass)(Marshal.GetActiveObject("Outlook.Application")); 

然后有一个RunMacro(object theApp, object[] theArgs)方法,那么你将需要调用应用程序和这个方法内的数据运行。