我有一个宏,它从Microsoft Office outlook(收件箱或任何其他文件夹)中将一些数据提取到excel文件中。要获取excel文件,我必须在outlook中手动运行宏。有没有办法从C#调用宏。我试图在Google上搜索,但找不到具体的内容。这是直接要求。对此有任何帮助!!
答案 0 :(得分:1)
Look here这应该让你开始。
它的内容如下:
myApp = (Microsoft.Office.Interop.Outlook.ApplicationClass)(Marshal.GetActiveObject("Outlook.Application"));
然后有一个RunMacro(object theApp, object[] theArgs)
方法,那么你需要调用应用程序上的运行以及此方法中的数据。