2008-11-12 14 views
7

मैं एक तरह से प्रोग्राम के OLE स्वचालन का उपयोग किए बिना दस्तावेज़ प्रारूप करने के लिए docx प्रारूप में शब्द दस्तावेजों कन्वर्ट करने के लिए की तलाश में हूँ का उपयोग किए बिना दस्तावेज़ में docx शब्द परिवर्तित। मेरे पास पहले से ही एक विंडोज सेवा है जो ऐसा करती है लेकिन इसका मतलब है कि सर्वर पर कार्यालय स्थापित करना और यह थोड़ा अविश्वसनीय है और समर्थित नहीं है। मैं aspose.words उत्पाद के बारे में पता कर रहा हूँ, और मैं इसे बाहर की कोशिश करेंगे, लेकिन किसी को ऐसा करने के तरीके के रूप में बस, मज़बूती से, और सस्ते में लिए कोई सुझाव है?प्रोग्राम के OLE स्वचालन

+0

यू एक तरह से HTML करने के लिए docx कन्वर्ट करने के लिए मिला के रूप में यह लिखने के लिए? नोट करने के लिए –

उत्तर

13

एक OLE स्वचालन का उपयोग कर आदेश कार्यालय स्वचालित बिना दस्तावेज़ में docx से कन्वर्ट करने के लिए में अनुकूलता पैक के साथ आ रहा है कनवर्टर DLLs रैप करने के लिए किया जाएगा बिना विकल्प।

यह केवल कि कार्यालय के संगतता पैक मशीन पर स्थापित किया गया है की आवश्यकता है।

कार्यालय कनवर्टर DLLs दस्तावेज़ प्रारूप है कि वे इंटरफ़ेस ForeignToRtf/RtfToForeign का उपयोग कर और/या आरटीएफ से अपने दस्तावेज़ प्रारूप करने के लिए आरटीएफ के समर्थन से परिवर्तित करते हैं। आप कनवर्टर्स को चेन कर सकते हैं क्योंकि आप एक प्रारूप से दूसरे प्रारूप में कनवर्ट करना चाहते हैं, उदा। एक रूपांतरण करने के लिए DOCX -> आरटीएफ -> डीओसी।

आप SDK from Microsoft, जो कैसे मौजूदा कन्वर्टर्स का उपयोग करने पर कई नमूने शामिल हो सकता है। अगर मुझे सही याद है तो पहले से ही कमांड लाइन रैपर नमूना शामिल है। सब कुछ सी/सी ++ सामान है।

आप जो कनवर्टर DLLs के निम्न रजिस्ट्री कुंजी को देखकर OpenXML रूपांतरण के लिए जिम्मेदार हैं पता कर सकते हैं:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Text Converters\Import\Word12 

अगर आप इस पर अधिक जानकारी की जरूरत है मुझे जानते हैं।

+0

एक बात यह है कि एसडीके केवल 16 और 32 बिट है। अब तक यह x64 पर काम करने में असमर्थ है – JTtheGeek

0

आप docx4j (या वास्तव में, बस POI) इस्तेमाल कर सकते हैं docx को पढ़ने के लिए, और poi एक .doc

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