2011-08-04 13 views
10

जब मैं घोषित,Outlook अंतर्संचालनीयता

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

मैं के रूप में

'Microsoft.Office.Interop.Outlook.ApplicationClass' एम्बेडेड नहीं किया जा सकता त्रुटियों का सामना करना। इसके बजाय लागू इंटरफेस का प्रयोग करें।

और

प्रकार 'Microsoft.Office.Interop.Outlook.ApplicationClass' नहीं कंस्ट्रक्टर्स परिभाषित

समाधान क्या है है?

+2

आप अपने प्रश्न में एक्सेल का उपयोग कर रहे हैं ... दृष्टिकोण नहीं। –

उत्तर

17

या तो इंटरफ़ेस का उपयोग: इस विधानसभा के लिए

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

या Interop प्रकार के अक्षम एम्बेडिंग (संदर्भ -> Microsoft.Office.Interop.Outlook (राइट क्लिक) -> गुण -> गलत एम्बेड करने के लिए 'एम्बेड इंटरप प्रकार' सेट करें)

पर अधिक जानकारी क्यों यहां पाई जा सकती है: http://blogs.msdn.com/b/mshneer/archive/2009/12/07/interop-type-xxx-cannot-be-embedded-use-the-applicable-interface-instead.aspx

+0

मदद के लिए बहुत बहुत धन्यवाद – Transistor

2

उपयोग करें:

var outlook = new Microsoft.Office.Interop.Outlook.Application(); 
संबंधित मुद्दे