2015-03-09 5 views
5

मुझे एक .NET प्रोजेक्ट का स्रोत मिला है जिसे मैं संकलित करने की कोशिश कर रहा हूं। हालांकि, प्रोजेक्ट संदर्भ (नामस्थान) का उपयोग करता है Microsoft.Office.Interop.Word Office 2010 से है कि मुझे कहीं भी नहीं मिल रहा है। मैं फ़ाइल microsoft.office.interop.word.dll फ़ाइल डाउनलोड करने में सक्षम था लेकिन स्पष्ट रूप से Office 2007 से एक है क्योंकि यह अभी भी संकलित नहीं है क्योंकि प्रोजेक्ट Document.SaveAs2 (जो Office 2010 लाइब्रेरी से है) का उपयोग करता है। मेरे पास मेरे कंप्यूटर पर Office 2007 और डेस्कटॉप के लिए विजुअल स्टूडियो 2012 एक्सप्रेस है।मैं Microsoft.Office.Interop.Word.dll (2010) कहां पा सकता हूं?

क्या आप कृपया मुझे बता सकते हैं कि यह कैसे काम करता है? मैं डीएलएल कैसे डाउनलोड कर सकता था लेकिन मुझे Office 2010 से कोई नहीं मिला। मेरा ग्राहक इस डीएल के बिना प्रोजेक्ट को संकलित करने में सक्षम था? संकलन करते समय स्थापित होने पर विजुअल स्टूडियो स्वचालित रूप से माइक्रोसॉफ्ट ऑफिस पुस्तकालयों को "कनेक्ट" करता है?

आपकी मदद के लिए धन्यवाद।

+0

आप स्थापित करना चाहिए कार्यालय 2010 – dotctor

+0

आप कर रहे हैं संदर्भ जोड़ने के लिए गर्म से परिचित ..? संदर्भ नोड पर राइट क्लिक करें .. बाईं ओर 'COM' नोड पर 'संदर्भ जोड़ें' पर क्लिक करें और माइक्रोसॉफ्ट.ऑफिस की तलाश करें, या माइक्रोसॉफ्ट का उपयोग करने का प्रयास करें। इन्टरोपॉइस ऑफिस स्पेस – MethodMan

+0

मैंने अंततः Office 2010 स्थापित किया लेकिन अभी भी नहीं कर सकता मेरी समस्या का समाधान करें। ऐसा इसलिए है क्योंकि मेरे पास माइक्रोसॉफ्ट.ऑफिस.इंटरोप.ऑर्ड का उपयोग कर रहा है; 'लेकिन संदर्भ में यह नहीं जोड़ा कि मुझे संकलन त्रुटि मिलती है। जैसा कि आप MethodMan का सुझाव देते हैं, मैंने संदर्भ जोड़ने की कोशिश की, लेकिन मुझे कोई माइक्रोसॉफ्ट नहीं मिल रहा है। ऑफिस ... आपकी मदद के लिए धन्यवाद। – mentinet

उत्तर

9

यदि आप असेंबली सही ढंग से स्थापित करते हैं तो आपको अपने स्थानीय सिस्टम पर डीएल की खोज नहीं करनी चाहिए। कार्यालय स्थापित किए बिना कार्यालय इंटरऑप पुस्तकालयों को डाउनलोड और स्थापित करने के तरीके के बारे में जानकारी के लिए निम्न लिंक देखें। दूसरा लिंक विवरण आपके प्रोजेक्ट में असेंबली को सही तरीके से कैसे जोड़ना है।

Install Office Primary Interop Assemblies

Office Primary Interop Assemblies

एक आगे के संदर्भ के लिए यहाँ के लिए कुछ सही ढंग से dll जोड़ने कैसे का ब्यौरा तस्वीरें हैं: "संदर्भ" पर

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

Add References

अगला "एक्सटेंशन" का चयन संदर्भ प्रबंधक में, सही dll ढूंढने के लिए स्क्रॉल। जो Microsoft.Office.Interop.Word.dll Office 2010 के लिए संस्करण 14 है।

Add dll

+0

आपके स्पष्ट उत्तर Slowbrochacho के लिए धन्यवाद। इसलिए मुझे Office 2010 स्थापित किया गया है, मैंने प्राथमिक इंटरऑप असेंबली डाउनलोड की, निकाली और स्थापित की लेकिन मुझे अभी भी माइक्रोसॉफ्ट.ऑफिस.इंटरोप.ऑर्ड को असेंबली/एक्सटेंशंस के तहत संदर्भों में नहीं मिला। आप इसे कैसे समझाएंगे? धन्यवाद – mentinet

+1

अपने वीएस स्टूडियो कमांड लाइन, "gacutil/l Microsoft.Office.Interop.Word" में निम्न आदेश चलाएं यह देखने के लिए कि क्या आपके वैश्विक असेंबली कैश में डीएल लोड हो रहा है या नहीं। –

+0

यह अच्छा लगता है। मुझे लगता है कि मुझे Office 2007 के लिए संस्करण मिला है (अभी भी स्थापित है और 2010 के लिए एक)? यहां देखें: http://img11.hostingpics.net/pics/44086520150309161607FindingtheVisualStudioCommandPromptsinVisualStudio2012 विज़ुअलक्टिया।पीएनजी – mentinet

1

मैं यहाँ उपलब्ध VS2012 के लिए कार्यालय उपकरण बंडल संस्थापक स्थापित करने के बाद सुझाव दिया संदर्भ में सूचीबद्ध Microsoft.Office.Interop एक्सटेंशन पाने के लिए प्रबंधन: http://blogs.msdn.com/b/somasegar/archive/2013/03/04/now-available-office-developer-tools-for-visual-studio-2012.aspx

+0

https://www.visualstudio.com/features/office-tools-vs के लिए \ Visual Visual Studio \ Shared \ Visual Studio उपकरण। aspx –

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