2010-09-30 11 views
5

में एक डॉक्क्स फ़ाइल देखें, मुझे हार्ड डिस्क पर लिखने के बिना डेटाबेस से सीधे .docx फ़ाइल देखने के लिए C# .NET समाधान बनाना होगा। सबसे व्यवहार्य दृष्टिकोण क्या होगा?सी # .NET

एक विकल्प docx फ़ाइल को .mht प्रारूप में परिवर्तित करना और डेटाबेस में ब्लॉब प्रकार के रूप में सहेजना होगा। लेकिन मुझे डेटाबेस से सीधे इसे देखने का कोई तरीका नहीं मिला।

एक और तरीका docx फ़ाइल को .jpg फ़ाइल में कनवर्ट करना है जिसे सीधे .NET में पिक्चरबॉक्स नियंत्रण का उपयोग करके डेटाबेस से देखा जा सकता है। पहला दृष्टिकोण डॉक्स से .mdi में परिवर्तित करना था और फिर .tiff प्रारूप (माइक्रोसॉफ्ट छवि लेखक का उपयोग करके) और जेपीईजी में कनवर्ट करना था। लेकिन इसमें कई आईओ ऑपरेशंस शामिल हैं जो समाधान की दक्षता और विश्वसनीयता को कम कर देता है।

यदि कोई उपर्युक्त विकल्पों में सुधार करने के तरीकों या किसी भी नए विचार को जानता है तो इसकी सराहना की जाएगी। अग्रिम धन्यवाद :)

उत्तर

0

आप OpenXML Writer (ओपन सोर्स) जैसे दृष्टिकोण का उपयोग कर सकते हैं लेकिन डिस्क पर फ़ाइल खोलने के बजाय, डेटाबेस से डेटा के साथ MemoryStream का उपयोग करें।

-1

यदि आप mht फ़ाइल विकल्प से चिपके रहते हैं, तो उन्हें .NET वेब ब्राउज़र नियंत्रण में देखा जा सकता है।

+0

वह डॉक्स नहीं एमएचटी के बारे में पूछ रहा है। –

+0

हां - लेकिन उन्होंने कहा कि वह डॉक्क्स को एमएचटी में परिवर्तित कर रहा था। – dan9298

2

Aspose.Words पर देखने लायक हो सकता है। आपके लिए सभी डॉक्स प्रारूप को संभालता है और वे देखने के लिए कई छवि प्रारूपों में दस्तावेज़ का एक पृष्ठ प्रस्तुत करते हैं।