如何从C#调用Microsoft Office Outlook宏

时间:2013-06-19 08:49:47

标签: c# excel vba outlook outlook-vba

我有一个宏,它从Microsoft Office outlook(收件箱或任何其他文件夹)中将一些数据提取到excel文件中。要获取excel文件,我必须在outlook中手动运行宏。有没有办法从C#调用宏。我试图在Google上搜索,但找不到具体的内容。这是直接要求。对此有任何帮助!!

1 个答案:

答案 0 :(得分:1)

Look here这应该让你开始。

它的内容如下:

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

然后有一个RunMacro(object theApp, object[] theArgs)方法,那么你需要调用应用程序上的运行以及此方法中的数据。