2012-08-12 16 views
7

में परिवर्तित करने के लिए कैसे करें मेरे पास एक एक्सएसडी फ़ाइल है और मुझे इसे एमएस एक्सेल फ़ाइल में कनवर्ट करने की आवश्यकता है। एक्सएसडी नीचे है।एक्सएसडी फ़ाइल को एक्सएलएस

<?xml version="1.0" encoding="ISO-8859-1" ?> 
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> 

<xs:element name="shiporder"> 
    <xs:complexType> 
    <xs:sequence> 
     <xs:element name="orderperson" type="xs:string"/> 
     <xs:element name="shipto"> 
     <xs:complexType> 
      <xs:sequence> 
      <xs:element name="name" type="xs:string"/> 
      <xs:element name="address" type="xs:string"/> 
      <xs:element name="city" type="xs:string"/> 
      <xs:element name="country" type="xs:string"/> 
      </xs:sequence> 
     </xs:complexType> 
     </xs:element> 
     <xs:element name="item" maxOccurs="unbounded"> 
     <xs:complexType> 
      <xs:sequence> 
      <xs:element name="title" type="xs:string"/> 
      <xs:element name="note" type="xs:string" minOccurs="0"/> 
      <xs:element name="quantity" type="xs:positiveInteger"/> 
      <xs:element name="price" type="xs:decimal"/> 
      </xs:sequence> 
     </xs:complexType> 
     </xs:element> 
    </xs:sequence> 
    <xs:attribute name="orderid" type="xs:string" use="required"/> 
    </xs:complexType> 
</xs:element> 

</xs:schema> 

Pls मेरी मदद करते हैं, मैं वास्तव में नहीं जानता कि कैसे और कहां से शुरू किया जाए।

+1

एक्सेल फ़ाइल में आप किस डेटा को देखने की उम्मीद करते हैं? एक्सेल एकाधिक फ़ाइल स्वरूपों का समर्थन करता है। सबसे आसान एक CSV फ़ाइल बना सकते हैं और Excel में लोड करने के लिए है। – Madushan

+0

एक्सएसएल एक्सेल के समान नहीं है। – FJT

+0

आपका प्रश्न यह सब स्पष्ट नहीं है। क्या आप एक्सेल में एक्सएसडी को कन्वर्ट करना चाहते हैं? पहला जवाब बताता है कि आप एक्सेल में एक्सएमएल डेटा आयात करने के लिए एक्सएसडी का उपयोग करना चाहते हैं? – SunSear

उत्तर

26

यह उत्तर आपके लिए समान रूप से @Alex, @Michael और @ चालीस-दो के लिए समान है। मैं इसे Excel 2010 का उपयोग करके चित्रित कर रहा हूं, इसलिए यदि आप किसी अन्य संस्करण पर हैं, तो मैं आवश्यक समायोजन करने के लिए इसे आपके पास छोड़ दूंगा।

पहली बात, सुनिश्चित करें कि डेवलपर टैब दिखाता है (फ़ाइल टैब, विकल्प पर क्लिक करें)।

Excel 2010 options for Developer tab

अब आप अपने XSD से एक XML स्रोत बनाने के लिए: डेवलपर टैब पर क्लिक करें; एक्सएमएल समूह में, एक्सएमएल स्रोत कार्य फलक दिखाने के लिए स्रोत बटन टॉगल करें; फिर एक्सएमएल मैप्स बटन पर क्लिक करें।

Excel showing key UI elements for creating an XML map

क्लिक प्रॉम्प्ट पर बटन जोड़ें; एक्सएसडी फ़ाइल को इंगित करें; फिर मुख्य स्क्रीन पर वापस जाने के लिए ठीक क्लिक करें।

Excel showing XSD loaded in an XML map

तो फिर तुम खींचें और किसी कार्यपत्रक में एक कक्ष को अपने shipOrder ड्रॉप, उत्पन्न मैप की मेज एंकर करने के लिए कर सकते हैं।

Excel showing mapped XSD

इसके बाद, आप स्प्रैडशीट में अपनी XML डेटा प्राप्त करने के लिए आयात का उपयोग कर सकते हैं, और निर्यात यह बाहर निकलने के लिए। ध्यान देने के लिए कुछ अतिरिक्त चीजें हैं; this article on Microsoft's site पढ़ें; XML डेटा निर्यात के साथ मुद्दों पर विशेष ध्यान दें (मेरी कार्यपुस्तिका में त्रुटि एक्सएमएल नक्शे निर्यात योग्य नहीं हैं)। यह जहाज और वस्तु के बीच कई कार्डिनिटी के कारण 1 है। आप मैप किए गए श्रेणियों का उपयोग करके इसे संभालने का प्रयास कर सकते हैं - मैं इसे सब कुछ छोड़ दूंगा। एक्सएमएल डेवलपर सेक्शन के लिए ऑनलाइन सहायता पढ़ने के लिए सबसे अच्छा होगा ...

0

आप फ़ाइल को एक XML फ़ाइल के रूप में सहेज सकते हैं और फिर इसे Excel में खोल सकते हैं और संकेत मिलने पर 'केवल-पढ़ने वाली कार्यपुस्तिका' के रूप में खोल सकते हैं। हालांकि यह एक अच्छे प्रारूप में नहीं होगा, लेकिन कम से कम सभी डेटा (कॉलम के रूप में एक्सएमएल पथ के साथ) वहां होंगे।

फिर आप आवश्यक डेटा को संपादित कर सकते हैं। कुछ और कुछ प्रसंस्करण की आवश्यकता होगी।

+0

उपर्युक्त एक्सएसडी फ़ाइल है, मुझे नहीं पता कि इसे एक्सएमएल में कैसे परिवर्तित किया जाए। अगर मैं इसे एमएस-एक्सेल में खोलता हूं, तो यह कुछ भी नहीं देता है। खाली पृष्ठ –

+0

बस फ़ाइल को .xml एक्सटेंशन से सहेजें, फिर इसे एक्सेल में खोलें। दोनों फाइल प्रकारों में बहुत समान संरचनाएं हैं। – XN16

+1

एक्सएसडी ** ** एक्सएमएल है! इसे शुरुआत में भी घोषित किया गया है। –

-1

टेक्स्ट एडिटर में एक्सएसडी का पूरा पाठ चुनें, इसे क्लिपबोर्ड पर कॉपी करें, एक्सेल स्प्रेडशीट में किसी सेल पर क्लिक करें, और पेस्ट करें। आपका एक्सएसडी डेटा अब आपकी स्प्रेडशीट में होगा।

यह एक बहुत ही उपयोगी प्रारूप में नहीं होगा, लेकिन आपने हमें यह नहीं बताया है कि आप स्प्रेडशीट को किस तरह दिखाना चाहते हैं, और मुझे एक प्रारूप की कल्पना करना मुश्किल लगता है।

+0

नहीं, यहां तक ​​कि यह काम नहीं करता है :(, यह सेल में पूरी एक्सएसडी फ़ाइल चिपकाता है। लेकिन मुझे इसे टेबल प्रारूप में परिवर्तित करने की आवश्यकता है। –

+6

क्षमा करें, आपने मेरे जवाब में विडंबना को याद किया। मैंने बताया कि परिणाम यह बहुत उपयोगी नहीं होगा, भले ही यह बताए गए आवश्यकताओं को पूरा करता है। मेरा छुपा संदेश यह था कि आपको अपेक्षित आउटपुट को और अधिक स्पष्ट रूप से निर्दिष्ट करने की आवश्यकता है। –

2

MS Excel ->File ->Open पर जाएं। Xsd फ़ाइल का चयन करें।

आप आप कैसे फ़ाइल खोलने के लिए चाहते हैं पर प्रेरित किया जाएगा। आप 'एक्सएमएल टेबल के रूप में' विकल्प का चयन कर सकते हैं। एक्सेल प्रारूप में फ़ाइल को सहेजें।

+0

इतना आसान और अभी तक इतना प्रभावी! – karlingen

+0

यह xml देखने का एक शानदार तरीका है एक सारणीबद्ध प्रारूप में डेटा। –