2013-03-05 38 views
3

在VBA中,我通常使用appOutlook = GetObject(, "Outlook.Application")來獲取Outlook的運行實例,如果Outlook未運行,則會引發錯誤。我通常在excel中這樣做,但現在我想通過轉向C#並從此實現,從而獲得更好的結果。我需要做的是從Outlook複製電子郵件並將它們粘貼到Excel中,以便電子郵件中的表格以單元格值而不是HTML粘貼到電子表格中。但是,我不太清楚如何做到這一點。我通常使用Activator.CreateInstance,但它使一個新的實例。我如何連接到Excel和Outlook的當前實例?如何從C#連接到Outlook的正在運行的實例#

回答

5
+0

這將引發'操作不可用(從HRESULT異常:0x800401E3(MK_E_UNAVAILABLE))' – 2013-03-05 16:25:56

+0

@ArlenBeiler:是的Outlook運行? – cdhowie 2013-03-05 16:28:33

+8

是的。事實上,事實證明,一個人不能以管理員身份運行,另一個正常,他們都必須是一樣的。謝謝 – 2013-03-05 16:46:26

相關問題