मैं ओओएक्सएमएल एसडीके का उपयोग कर एक्सएलएसएक्स स्प्रेडशीट उत्पन्न कर रहा हूं, और मुझे x:
नेमस्पेस उपसर्ग से छुटकारा पाने की आवश्यकता है। इसे कैसे प्राप्त किया जा सकता है?एक्सएलएसएक्स- डिफ़ॉल्ट नेमस्पेस उपसर्ग x से कैसे छुटकारा पाएं x :?
using (SpreadsheetDocument doc = SpreadsheetDocument.Open("template.xlsx", true)) { //Save the shared string table part if (doc.WorkbookPart.GetPartsOfType().Count() > 0) { SharedStringTablePart shareStringPart =
doc.WorkbookPart.GetPartsOfType().First(); shareStringPart.SharedStringTable.Save(); } //Save the workbook doc.WorkbookPart.Workbook.Save(); }
यहाँ, मूल XLSX फ़ाइल Excel 2007 से आ रहा है और उपसर्ग नहीं है, तथापि, को बचाने के आपरेशन उपसर्ग प्रकट होता है के बाद। मैं इससे कैसे बच सकता हूं?
तुम क्यों उपसर्ग से छुटकारा पाने की जरूरत है? उपसर्ग के कारण क्या समस्या है? –
क्योंकि क्लाइंट के पास कुछ अजीब सॉफ़्टवेयर है जो उपसर्ग के साथ फ़ाइल आयात करने में विफल रहता है - और इसके साथ कुछ लेना देना नहीं है। मैंने मैन्युअल रूप से उपसर्ग को हटा दिया है, और यह ठीक आयात किया गया था। – user116884
अपने एक्सएसएलएक्स दस्तावेज़ में पोस्ट-प्रोसेसिंग चरण लागू करने के बारे में कैसे है जो उपसर्ग को हटाता है और उचित डिफ़ॉल्ट नामस्थान सेट करता है? यह भी देखें http://stackoverflow.com/questions/413050/c-how-to-remove-namespace-information-from-xml-elements/413088#413088 –