2010-01-14 11 views
5

में कनवर्ट करने के लिए मुझे कौन से विकल्प हैं .docx दस्तावेज़ों को .doc दस्तावेज़ को प्रोग्रामेटिक रूप से C# का उपयोग करके परिवर्तित करने के लिए क्या विकल्प हैं? मैं इसे यथासंभव सस्ता रूप से करने की कोशिश कर रहा हूं। आदर्श रूप में मैं इसे नेट फ्रेमवर्क के भीतर पुस्तकालयों के माध्यम से या एक अच्छी तरह से डाउनलोड करने योग्य डीएलएल के माध्यम से कोड में सीधे करना चाहता हूं।प्रोग्रामेटिक रूप से docx फ़ाइल को doc

हमारे पास एक बाधा यह है कि हम अपने सर्वर पर कार्यालय स्थापित नहीं कर सकते हैं।

+0

क्या आप कार्यालय को पुनर्स्थापित कर सकते हैं? क्या आप इसे आभासी मशीन में चला सकते हैं? फिर आप किसी प्रकार के एक ऑटोमेटर का उपयोग कर सकते हैं ... –

+0

दुर्भाग्य से हम किसी भी माध्यम से अपने सर्वर पर कार्यालय नहीं डाल सकते हैं। – Peanut

+4

डुप्ली: http://stackoverflow.com/questions/285700/programatically-convert-word-docx-to-doc-without-using-ole-automation –

उत्तर

1

आपको डॉक्स फ़ाइल को दस्तावेज़ में रूपांतरित करने के लिए Microsoft.Office.Interop.Office और Office असेंबली का उपयोग करने की आवश्यकता है। यह दृश्य स्टूडियो

"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Office14" 

का हिस्सा मुझे यकीन है कि आंतरिक रूप से इन DLLs कार्यालय से समर्थन ले रहे हैं नहीं कर रहा हूँ है। लेकिन आप इस पर कोशिश कर सकते हैं। क्योंकि मैंने दस्तावेज़ को पीपीटी फ़ाइल में परिवर्तित कर दिया है और यह मेरी मशीन पर Office स्थापना के बिना ठीक काम कर रहा है।

+0

COM अच्छा है। यद्यपि इससे बचने पर यह बेहतर होता है। यदि आपको नंगे धातु की आवश्यकता है तो यह एक अच्छा समाधान है। – rhughes

+0

आपको इंटरऑप का उपयोग करने के लिए कार्यालय स्थापित करना होगा ताकि यह प्रश्न का उत्तर न दे .. –

3

Aspose.Words पर विचार करें। यह एक उच्च गुणवत्ता वाला उत्पाद है जो तेज़, उचित मूल्य और सटीक है। दस्तावेज़ों को डॉक से दस्तावेज़ में कनवर्ट करना, यहां तक ​​कि वर्ड ऑटोमेशन के साथ डेटा हानि हो सकती है और निष्ठा को प्रभावित कर सकती है। यह कुछ उपयोगकर्ताओं के लिए बहुत महत्वपूर्ण हो सकता है।

मैं उनके उत्पाद से संबद्ध नहीं हूं।

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