4

在 VBA 中,我通常appOutlook = GetObject(, "Outlook.Application")用来获取 Outlook 的运行实例,如果 Outlook 没有运行,它会引发错误。我通常在 excel 中执行此操作,但现在我想看看是否可以通过迁移到 C# 并从那里获得更好的结果。我需要做的是从 Outlook 复制电子邮件并将它们粘贴到 excel 中,以便将电子邮件中的表格作为单元格值而不是 html 粘贴到电子表格中。但是,我不太确定如何执行此操作。我通常使用Activator.CreateInstance,但它会创建一个新实例。如何连接到 Excel 和 Outlook 的当前实例?

4

1 回答 1

5

您可以System.Runtime.InteropServices.Marshal.GetActiveObject()用于此目的。

(请参阅此相关问题。)

于 2013-03-05T16:22:11.803 回答