2008-12-16 14 views
5

क्या Office 2007 PIA को Office 2007 को स्थापित करने की भी आवश्यकता है? क्या मैं Office 2007 PIA को VSTO 3.0 के साथ तैनात कर सकता हूं (Office 2007 स्थापित किए बिना)?Office 2007 के बिना Office 2007 PIA परिनियोजन संभव है?

संपादित करें: मेरे पास एक विंडोज़ एप्लीकेशन है जो एमएस वर्ड फाइल जेनरेट करता है। मैंने Office 2007 PIA को सेटअप में कस्टम पूर्व-आवश्यकता के रूप में जोड़ा है, लेकिन Office 2007 PIA को स्थापित करने के लिए एमएस ऑफिस 2007 की आवश्यकता है।

मैं सिर्फ यह जानना चाहता था कि अगर वीएसटीओ को कार्यालय स्थापना की आवश्यकता नहीं है, तो शायद मैं अपना आवेदन VSTO में परिवर्तित कर सकता हूं।

उत्तर

8

वीएसटीओ का उपयोग करने के लिए आपके पास कार्यालय स्थापित होना चाहिए। वीएसटीओ पीआईए केवल .NET और COM इंटरफेस के बीच एक शिम प्रदान करता है जो कार्यालय खुलासा करता है। तो पीआईए कुछ भी नहीं कर सकता/ओ कार्यालय।

1

प्राथमिक इंटरॉप असेंबली के साथ आप क्या करना चाहते हैं? मुझे लगता है कि आपको अपने प्रश्न को थोड़ा सा स्पष्ट करने की जरूरत है।

यदि आप माइक्रोसॉफ्ट ऑफिस पीआईए डीएलएल को कार्यालय स्थापित किए बिना कोई विधि कॉल करने की योजना बना रहे हैं तो आप उम्मीद कर सकते हैं कि जब आप इसे चलाते हैं तो आपके कोड को कॉमेक्सप्सेप्शन के साथ उड़ने की उम्मीद है क्योंकि कार्यालय इंटर-ऑपरेट करने के लिए नहीं है।

1

नोट: आप कार्यालय के बिना docx (शब्द 2007) फ़ाइलों को उत्पन्न कर सकते हैं।

1

यदि आप जो करना चाहते हैं वह एमएस वर्ड के बिना वर्ड दस्तावेज़ बना रहा है तो आपका सबसे अच्छा विकल्प ऐसा करने के लिए उपलब्ध प्रोग्रामों में से एक का उपयोग करना है। यह आमतौर पर उदाहरण के लिए वेब सर्वर पर Word/Excel दस्तावेज़ कैसे बनाए जाते हैं।

एमएस वर्ड दस्तावेज़ जेनरेट करने के लिए हमने Syncfusion DocIO (and XlsIO for Excel) और OfficeWriter दोनों का उपयोग किया है और एमएस वर्ड (दस्तावेज़ की जटिलता के आधार पर) दस्तावेज उत्पादन में वे 5 से 30 गुना तेज हैं। हालांकि, ये उपकरण मुफ़्त नहीं हैं। मुझे लगता है कि यह सैद्धांतिक रूप से संभवतः डॉक्क्स फ़ाइलों को उत्पन्न करने के लिए संभव है (जैसा कि ट्रैकर 1 द्वारा संकेत दिया गया है) लेकिन यह तब तक बहुत काम करेगा जब तक कि ऐसा करने में सहायता करने के लिए मुफ्त पुस्तकालय न हों।