2013-03-08 12 views
32

मैं एमएस वी.एस. 2005 अब का उपयोग कर 2006 में एक प्रणाली है कि एक्सेल शीट के साथ संबंधित विकसित की थी, मैं एमएस वी.एस. के साथ एक ही संदर्भ उपयोग नहीं कर सकते 2012.माइक्रोसॉफ्ट.ऑफिस.इंटरोप.एक्ससेल डीएलएल का संदर्भ कैसे लें?

var app = new Microsoft.Office.Interop.Excel.Application(); 
Workbooks wbs = app.Workbooks; 
+0

नहीं VS2012 है कार्यालय परियोजनाओं करता है? आप उन का उपयोग नहीं कर सकते? –

उत्तर

43

अपनी परियोजना में, "संदर्भ पर राइट क्लिक करें "और" संदर्भ जोड़ें "का चयन करें।

वी.एस. 2012/2013:

करें बाईं तरफ "एक्सटेंशन" और Microsoft.Office.Interop.Excel के लिए देखो।

ध्यान दें कि आप ऊपरी दाएं कोने में खोज बॉक्स में "एक्सेल" टाइप कर सकते हैं।

VS2012/2013 References

वी.एस. 2008/2010: नेट टैब के अंतर्गत

देखो।

VS 2010 References

+1

जब हम वीएस 08 से वीएस 12 में बदल गए तो हमें इस डीएलएल में कुछ परेशानी भी है। इसे डीएलएल-संस्करण 14.0 में अपडेट करने के बाद। (स्क्रीनशॉट की तरह) सभी ठीक काम करता है। – Micha

+0

मैं वीएस -2010 के साथ काम कर रहा हूं - फर्म पॉलिसी के कारण - मैं वीएस2012 का उपयोग नहीं कर सकता। संदर्भ प्रबंधक में मुझे "एक्सटेंशन" कहां मिल सकता है? क्या यह एक विशेषता केवल वीएस2012 में उपलब्ध है? यदि एक्सटेंशन VS2010 में उपलब्ध नहीं हैं, तो मैं संदर्भ कैसे जोड़ सकता हूं? मैं इसे .NET असेंबली सूची में और न ही Office निर्देशिका में नहीं ढूंढ सकता। – Matt

+0

स्क्रीन 2010 में थोड़ा अलग दिखती है।मैं अपना जवाब अपडेट करूंगा। –

1

आप एक्सेल का कौन सा संस्करण आप लक्षित कर रहे जांच करने के लिए है?

यदि आप Excel 2010 उपयोग संस्करण 14 को लक्षित कर रहे हैं (अनुदान के स्क्रीनशॉट उत्तर के अनुसार), Excel 2007 संस्करण 12 का उपयोग करता है। आप vS2012 का उपयोग कर Excel 2003 का समर्थन नहीं कर सकते क्योंकि उनके पास सही इंटरऑप डीएल स्थापित नहीं है।

17

आप वी.एस. 2013 एक्सप्रेस है और आप नहीं कर सकते Microsoft.Office नाम स्थान मिल जाए, यह ('माइक्रोसॉफ्ट एक्सेल 12.0 वस्तु लाइब्रेरी' आप Office 2007 का उपयोग करना चाहते हैं) की कोशिश

enter image description here

+0

जो मुझे बनाम 2013 में मदद करता है धन्यवाद – sam

2

इसके बजाय जल्दी बंधन की हैं संदर्भ में, नेटऑफिस नामक एक ओपन सोर्स प्रोजेक्ट है जो इसे आपके प्रोजेक्ट से अलग करता है, जिससे जीवन अधिक आसान हो जाता है। इस तरह आपको अपने उपयोगकर्ताओं पर निर्भर होना चाहिए कि Office के विशिष्ट संस्करण को स्थापित किया गया हो।

NetOffice Codeplex site.

3
Mulfix के जवाब का निर्माण बंद

, यदि आप दृश्य स्टूडियो समुदाय 2015 है, संदर्भ ... जोड़े की कोशिश -> कॉम -> टाइप पुस्तकालय -> 'माइक्रोसॉफ्ट एक्सेल 15.0 वस्तु लाइब्रेरी'।

20

आप पैकेज प्रबंधक के माध्यम से विजुअल स्टूडियो में इसे स्थापित करने का भी प्रयास कर सकते हैं।

पैकेज कंसोल में Install-Package Microsoft.Office.Interop.Excel चलाएं। यह स्वचालित रूप से इसे एक परियोजना संदर्भ के रूप में जोड़ देगा।

उपयोग इस तरह है:

Using Excel=Microsoft.Office.Interop.Excel; 
+1

यह वास्तव में सहायक था ... –

संबंधित मुद्दे