मैं ओपनएक्सएमएल दस्तावेज़ बनाने के लिए माइक्रोसॉफ्ट की ओपनएक्सएमएल 2.5 लाइब्रेरी का उपयोग करने की कोशिश कर रहा हूं। जब तक मैं अपने दस्तावेज़ में एक HTML स्ट्रिंग डालने का प्रयास नहीं करता तब तक सबकुछ बढ़िया काम करता है। मैं वेब में घूमते और यहाँ क्या मैं अब तक (बस भाग मैं साथ परेशानी हो रही हूँ करने के लिए कतरना) के साथ आए हैं है हैओपनएक्सएमएल (* .docx) दस्तावेज़ एचटीएमएल स्ट्रिंग जोड़ें
Paragraph paragraph = new Paragraph();
Run run = new Run();
string altChunkId = "id1";
AlternativeFormatImportPart chunk =
document.MainDocumentPart.AddAlternativeFormatImportPart(
AlternativeFormatImportPartType.Html, altChunkId);
chunk.FeedData(new MemoryStream(Encoding.UTF8.GetBytes(ioi.Text)));
AltChunk altChunk = new AltChunk { Id = altChunkId };
run.AppendChild(new Break());
paragraph.AppendChild(run);
body.AppendChild(paragraph);
जाहिर है, मैं वास्तव में altChunk इस उदाहरण में शामिल किया है, लेकिन मैंने इसे हर जगह जोड़ने की कोशिश की है - रन, पैराग्राफ, बॉडी इत्यादि। कभी भी, मैं वर्ड 2010 में डॉक्स फ़ाइल खोलने में असमर्थ हूं।
यह मुझे थोड़ा नट बना रहा है क्योंकि ऐसा लगता है यह सीधा होना चाहिए (मैं स्वीकार करूंगा कि मैं AltChunk "चीज़" पूरी तरह से समझ नहीं रहा हूं)। किसी भी मदद की सराहना करेंगे।
साइड नोट: एक चीज़ जो मैंने पाया वह दिलचस्प था, और मुझे नहीं पता कि यह वास्तव में एक समस्या है या नहीं, this response है जो कहता है कि AltChunk मेमोरीस्ट्रीम से काम करते समय फ़ाइल को दूषित करता है। क्या कोई पुष्टि कर सकता है कि यह सच है/है?
क्या आप Word 2010 में जेनरेट की गई डॉक्क्स फ़ाइल खोलने का प्रयास करते समय त्रुटि संदेश प्राप्त करते हैं? – Hans
मैं करता हूं। मुझे एक "फ़ाइल [फ़ाइल नाम] खोला नहीं जा सकता क्योंकि सामग्री के साथ समस्याएं हैं।" मैं इंस्पेक्टर में सामग्री को देखता हूं, लेकिन वास्तव में गलत क्या है इसके संबंध में मुझे कुछ भी स्पष्ट नहीं दिख रहा है। – JasCav