当我宣布时,
Microsoft.Office.Interop.Excel.ApplicationClass excel =
new Microsoft.Office.Interop.Excel.ApplicationClass();
我收到错误
无法嵌入'Microsoft.Office.Interop.Outlook.ApplicationClass'。请改用适用的界面。
和
“Microsoft.Office.Interop.Outlook.ApplicationClass”类型没有定义构造函数
解决方案是什么?
答案 0 :(得分:17)
使用界面:
Microsoft.Office.Interop.Outlook.Application outlook = new Microsoft.Office.Interop.Outlook.Application()
或禁用此程序集的Interop类型的嵌入(参考 - > Microsoft.Office.Interop.Outlook(右键单击) - >属性 - >将'嵌入互操作类型'设置为False)
有关为什么的更多信息,请访问:http://blogs.msdn.com/b/mshneer/archive/2009/12/07/interop-type-xxx-cannot-be-embedded-use-the-applicable-interface-instead.aspx。
答案 1 :(得分:2)
使用此:
var outlook = new Microsoft.Office.Interop.Outlook.Application();