2011-08-04 29 views
10

Khi tôi tuyên bố,Outlook khả năng tương tác

Microsoft.Office.Interop.Excel.ApplicationClass excel = 
     new Microsoft.Office.Interop.Excel.ApplicationClass(); 

tôi nhận được lỗi như

'Microsoft.Office.Interop.Outlook.ApplicationClass' không thể được nhúng. Thay vào đó, hãy sử dụng giao diện áp dụng.

Loại 'Microsoft.Office.Interop.Outlook.ApplicationClass' không có nhà xây dựng được xác định

giải pháp là gì?

+2

Bạn đang sử dụng Excel trong câu hỏi của mình ... không nhìn. –

Trả lời

17

Hoặc sử dụng giao diện:

Microsoft.Office.Interop.Outlook.Application outlook = new Microsoft.Office.Interop.Outlook.Application() 

hoặc tắt tùy chọn nhúng loại Interop để lắp ráp này (Tài liệu tham khảo -> Microsoft.Office.Interop.Outlook (click chuột phải) -> Thuộc tính -> Đặt 'Loại Interop Nhúng' thành False)

Thông tin thêm về số tại sao có thể tìm thấy tại đây: http://blogs.msdn.com/b/mshneer/archive/2009/12/07/interop-type-xxx-cannot-be-embedded-use-the-applicable-interface-instead.aspx.

+0

cảm ơn rất nhiều sự trợ giúp – Transistor

2

Sử dụng này:

var outlook = new Microsoft.Office.Interop.Outlook.Application(); 
Các vấn đề liên quan