Αποθήκευση δεδομένων σε μορφή xml. Δημιουργήστε ένα αρχείο XML. Πώς να μετατρέψετε ένα αρχείο XML σε Excel

Σημείωση:Αυτό το άρθρο έχει εξυπηρετήσει το σκοπό του και σύντομα θα διακοπεί. Για να αποφύγουμε σφάλματα "Η σελίδα δεν βρέθηκε", αφαιρούμε συνδέσμους που γνωρίζουμε. Εάν έχετε δημιουργήσει συνδέσμους προς αυτήν τη σελίδα, καταργήστε τους και μαζί μπορούμε να διατηρήσουμε τη συνέπεια σε ολόκληρο τον ιστό.

Εάν χρειάζεται να δημιουργήσετε ένα αρχείο δεδομένων XML και ένα αρχείο σχήματος XML από μια σειρά κελιών σε ένα φύλλο εργασίας, μπορείτε να χρησιμοποιήσετε την έκδοση 1.1 του πρόσθετου XML Tools for Excel 2003 για να επεκτείνετε τις υπάρχουσες δυνατότητες XML στο Microsoft Excel 2007 και νεότερες εκδόσεις εκδόσεις.

Σημείωση:Αυτό το πρόσθετο αναπτύχθηκε για το Excel 2003. Η τεκμηρίωση και η διεπαφή χρήστη αναφέρονται σε λίστες, οι οποίες ονομάζονται πίνακες Excel σε εκδόσεις της εφαρμογής μεταγενέστερες από το Excel 2003.

Για περισσότερες πληροφορίες σχετικά με την εργασία με αυτό το πρόσθετο, ανατρέξτε στο θέμα Χρήση του πρόσθετου XML Tools έκδοση 1.1 για το Excel 2003.

Βήμα 2: Μετατρέψτε μια περιοχή κελιών σε έναν πίνακα XML

    Εισαγάγετε τα δεδομένα για τα οποία θέλετε να δημιουργήσετε ένα αρχείο δεδομένων XML και ένα αρχείο σχήματος XML. Τα δεδομένα πρέπει να παρουσιάζονται σε μορφή πίνακα με τη μορφή στηλών και γραμμών (που ονομάζονται συνηθισμένα δεδομένα).

    Στην καρτέλα Πρόσθεταστην Ομάδα Εντολές μενούκάντε κλικ στο βέλος δίπλα στη λεζάντα Εργαλεία XMLκαι πατήστε το κουμπί Μετατροπή εύρους σε λίστα XML.

    Εισαγάγετε το εύρος των κελιών με τα δεδομένα που θέλετε να μετατρέψετε ως απόλυτη αναφορά στο πλαίσιο κειμένου.

    Στο χωράφι Η πρώτη γραμμή περιέχει τα ονόματα των στηλώνεπιλέγω Οχι, εάν η πρώτη σειρά περιέχει δεδομένα ή Ναίεάν η πρώτη σειρά περιέχει κεφαλίδες στηλών και κάντε κλικ Εντάξει.

    Το Excel θα δημιουργήσει αυτόματα το σχήμα XML, θα συνδέσει τα κελιά στο σχήμα και θα δημιουργήσει τον πίνακα XML.

    Σπουδαίος:Εάν ανοίξει το πρόγραμμα επεξεργασίας της Visual Basic και εμφανιστεί ένα μήνυμα λάθους της Visual Basic for Applications (VBA), ακολουθήστε τα εξής βήματα:

    1. Κάντε κλικ στο κουμπί Εντάξει.

      Στην επισημασμένη γραμμή της μονάδας κώδικα VBA, αφαιρέστε το "50" από τη γραμμή. Με άλλα λόγια, αλλάξτε:
      XMLDoc ως MSXML2 . Document50
      Σε ποιον:
      XMLDoc ως Msxml2. Domdocument

      Πατήστε F5 για να αναζητήσετε την επόμενη γραμμή που περιέχει το κείμενο "XMLDoc As msxml2.DOMDocument50", κάντε κλικ Εντάξεικαι αλλάξτε τη γραμμή όπως στην προηγούμενη παράγραφο.

      Πατήστε ξανά το F5 για να βρείτε και να αλλάξετε άλλες εμφανίσεις της γραμμής.

      Εάν δεν βλέπετε πλέον το μήνυμα σφάλματος VBA αφού πατήσετε το F5, κλείστε το πρόγραμμα επεξεργασίας Visual Basic για να επιστρέψετε στο βιβλίο εργασίας. Το εύρος των κελιών θα μετατραπεί σε πίνακα XML.

      Σημείωση:Για να εμφανίσετε όλους τους χάρτες XML σε ένα βιβλίο εργασίας, στην καρτέλα Προγραμματιστήςστην Ομάδα XMLκάντε κλικ στο κουμπί Πηγήγια να εμφανίσετε το παράθυρο εργασιών Προέλευση XML. Στο κάτω μέρος του παραθύρου εργασιών Προέλευση XML, κάντε κλικ Χάρτες XML.

      Εάν η καρτέλα Προγραμματιστήςδεν είναι ορατό, ακολουθήστε τα τρία πρώτα βήματα στην επόμενη ενότητα για να το προσθέσετε στην κορδέλα του Excel.

Βήμα 3: Εξαγωγή του πίνακα XML σε αρχείο δεδομένων XML (XML).

Σημείωση:Κατά τη δημιουργία χαρτών XML και την εξαγωγή δεδομένων στο Excel σε αρχεία XML, υπάρχει όριο στον αριθμό των σειρών που μπορούν να εξαχθούν. Κατά την εξαγωγή σε ένα αρχείο XML από το Excel, μπορείτε να αποθηκεύσετε έως και 65.536 σειρές. Εάν το αρχείο περιέχει περισσότερες από 65.536 σειρές, το Excel θα μπορεί να εξάγει μόνο τις πρώτες σειρές (αριθμός σειρών mod 65.537). Για παράδειγμα, εάν ένα φύλλο εργασίας περιέχει 70.000 σειρές, το Excel εξάγει 4.464 σειρές (70.000 mod 65.537). Συνιστούμε να ακολουθήσετε μία από τις ακόλουθες συμβουλές: 1) χρησιμοποιήστε τη μορφή XLSX. 2) αποθηκεύστε το αρχείο σε μορφή "Πίνακας XML 2003 (*.xml)" (αυτό θα χάσει τις αντιστοιχίσεις). 3) διαγράψτε όλες τις γραμμές μετά το 65536 και μετά εξάγετε ξανά (αυτό θα διατηρήσει τις αντιστοιχίσεις αλλά θα χάσει τις γραμμές στο τέλος του αρχείου).

Βήμα 4: Αποθηκεύστε το σχήμα XML σε ένα αρχείο σχήματος XML (XSD).

Σημείωση:Αυτή η σελίδα έχει μεταφραστεί αυτόματα και ενδέχεται να περιέχει ανακρίβειες και γραμματικά λάθη. Είναι σημαντικό για εμάς ότι αυτό το άρθρο είναι χρήσιμο για εσάς. Ήταν χρήσιμες οι πληροφορίες; Για ευκολία επίσης (στα αγγλικά).

Θα σας πω έναν γρήγορο τρόπο για να δημιουργήσετε ένα αρχείο xml από έναν πίνακα excel!

Τα έγγραφα XML είναι ένα πολύ δυνατό και ισχυρό πράγμα. Με ένα αρχείο XML μπορείτε να γεμίσετε τον ιστότοπό σας με πληροφορίες μέσα σε λίγα δευτερόλεπτα! Άλλωστε όλοι οι σύγχρονοι μηχανές (CMS) έχουν τη δυνατότητα εισαγωγής από ένα αρχείο XML. Λοιπόν για τι μιλάω;

Όπως γνωρίζετε, οι μορφές *.xls (*.xlsx στο Office 2007) είναι μορφές του Microsoft Office Excel. Το γραφείο του 2003 ανήκει στο παρελθόν, υπάρχει ήδη το 2010, αλλά δουλεύω το 2007 και ως εκ τούτου θα μιλήσω με βάση αυτό. Πάμε!

1. Μεταβείτε στον ιστότοπο της Microsoft και πραγματοποιήστε λήψη του πρόσθετου για εργασία με XML. Λήψη πρόσθετου Excel 2003: Πρόσθετο εργαλείων XML. Δεν ζυγίζει πολύ, 397 KB.



2. Εγκαταστήστε το στον υπολογιστή σας. Δεν υπάρχει τίποτα δύσκολο στην εγκατάσταση. Από προεπιλογή, το πρόσθετο εγκαθίσταται εδώ: c:\Office Samples\OfficeExcel2003XMLToolsAddin

3. Τώρα ανοίξτε το Excel, μεταβείτε στο μενού και επιλέξτε "Επιλογές Excel".

4. Στο παράθυρο που εμφανίζεται, στα αριστερά, επιλέξτε το στοιχείο «Πρόσθετα» και στο κάτω μέρος του παραθύρου, κάντε κλικ στο κουμπί «Μετάβαση...».

5. Θα ανοίξει ένα νέο παράθυρο μπροστά σας, στο οποίο πρέπει να κάνετε κλικ στο κουμπί «Αναζήτηση...». Το πώς φαίνεται φαίνεται παρακάτω.

6. Τώρα πρέπει να βρείτε το εγκατεστημένο πρόσθετο XmlTools (βλ.). Επιλέξτε το και κάντε κλικ στο OK!

7. Αν τα κάνατε όλα σωστά, θα δείτε το παρακάτω παράθυρο! Μη διστάσετε να κάνετε κλικ στο OK, η εγκατάσταση ολοκληρώθηκε!

8. Τώρα έχετε μια καρτέλα πρόσθετου στο επάνω μενού και ένα στοιχείο Εργαλεία XML στα αριστερά.

Τακτοποιήσαμε την εγκατάσταση και τώρα ας προχωρήσουμε απευθείας στη μετατροπή (εξαγωγή) xls σε xml.

1. Για να το κάνετε αυτό, ανοίξτε το αρχείο με τα δεδομένα που πρέπει να αποσταχθούν. Στη συνέχεια, επιλέξτε το πρώτο στοιχείο στο αναπτυσσόμενο μενού "Μετατροπή εύρους σε λίστα XML..."

2. Ένα μικρό παράθυρο θα ανοίξει μπροστά σας, τι χρειάζεστε σε αυτό; Υπάρχουν κουμπιά επιλογής, Όχι και Ναι, σε τι χρησιμεύουν; Είναι απλό, αν έχετε μια κεφαλίδα για τα δεδομένα (στην περίπτωσή μου υπάρχει), επιλέξτε Ναι και αν δεν την έχετε, τότε Όχι. Στη συνέχεια, κάντε κλικ στο μικρό ορθογώνιο στην επάνω γραμμή.

3. Επιλέξτε την περιοχή των δεδομένων που μετατρέπουμε και κάντε κλικ στο κουμπί στα δεξιά στο παράθυρο που εμφανίζεται. Το προηγούμενο παράθυρο επιστρέφει και κάντε κλικ στο OK.

4. Το ζώδιό σας πρέπει να αλλάξει, θα έλεγε κανείς να μεταμορφωθεί, για μένα μοιάζει με αυτό:

6. Στην αναπτυσσόμενη λίστα «Τύπος αρχείου», επιλέξτε δεδομένα XML και κάντε κλικ στο «Αποθήκευση».

Συγχαρητήρια, το αρχείο σας δημιουργήθηκε!

Ελπίζω όλα να παρουσιάστηκαν λεπτομερώς και ξεκάθαρα, αλλά αν έχετε απορίες, γράψτε!

XML σε Excel και αντίστροφα, ας ρίξουμε μια πιο προσεκτική ματιά στους τύπους αυτών των αρχείων. Εδώ πρέπει αμέσως να σημειωθεί ότι τα έγγραφα του Excel έχουν πολλές μορφές, ενώ η μορφή αρχείου είναι η XML. Επομένως, δεν πρέπει να συγχέετε αυτές τις δύο έννοιες.

Το Microsoft Excel είναι ένα ισχυρό πρόγραμμα υπολογισμού με πολλές χρήσιμες λειτουργίες

Το Microsoft Excel είναι ένα ειδικό βοηθητικό πρόγραμμα σχεδιασμένο για τη δημιουργία και την επεξεργασία πινάκων. Με αυτά μπορείτε ήδη να κάνετε ό,τι θέλετε: να δημιουργήσετε βάσεις δεδομένων, γραφήματα, τύπους και άλλους τύπους δεδομένων. Αυτό είναι ένα πολύ ισχυρό εργαλείο, επομένως δεν θα συζητήσουμε όλες τις δυνατότητές του. Σήμερα ο στόχος μας είναι κάπως διαφορετικός και δεν θα παρεκκλίνουμε από το θέμα της σημερινής συζήτησης.

Τα αρχεία XML, για ευκολότερη κατανόηση, έχουν σχεδιαστεί για την αποθήκευση και την ανταλλαγή διαφόρων δεδομένων μεταξύ βοηθητικών προγραμμάτων. Αυτή η γλώσσα σήμανσης χρησιμοποιείται ιδιαίτερα συχνά κατά τη μετάδοση πληροφοριών μέσω του Διαδικτύου. Και όταν χρειάζεται να μεταφέρετε δεδομένα πίνακα από το Excel σε έναν ιστότοπο, για παράδειγμα, θα πρέπει να μετατρέψετε το έγγραφό σας έτσι ώστε να εμφανίζεται σωστά. Επομένως, ας μην καθυστερήσουμε τη στιγμή της αλήθειας και ας ξεκινήσουμε αμέσως την επέμβαση.

Πώς να μετατρέψετε το Excel σε XML

Αγαπητοί φίλοι, στην πραγματικότητα, η μετατροπή αρχείων είναι μια αρκετά απλή εργασία. Ωστόσο, ορισμένοι χρήστες ενδέχεται να αντιμετωπίζουν προβλήματα με τη μεταφορά δεδομένων, επομένως σήμερα θα εξετάσουμε αρκετούς τρόπους υλοποίησης του σχεδίου μας. Επομένως, πρέπει να είμαστε υπομονετικοί και να προχωρήσουμε στη δράση:

  1. Η απλούστερη μέθοδος, η οποία μπορεί να μην λειτουργεί σε ορισμένες περιπτώσεις, είναι να αποθηκεύσετε το αρχείο στην επιθυμητή μορφή στο ίδιο το Microsoft Excel. Για να το κάνετε αυτό, ανοίξτε το απαιτούμενο έγγραφο σε αυτήν την εφαρμογή. Στη συνέχεια, κάντε κλικ στο κουμπί "Αρχείο" (συζητείται χρησιμοποιώντας το Office 2013 ως παράδειγμα, σε άλλες εκδόσεις η διαδικασία αποθήκευσης μπορεί να είναι ελαφρώς διαφορετική) στην επάνω αριστερή γωνία του παραθύρου του Excel, στη συνέχεια "Αποθήκευση ως" και, στη συνέχεια, επιλέξτε τη θέση για αποθήκευση το έγγραφο, δώστε του ένα όνομα και στην καρτέλα Καθορίστε τον τύπο αρχείου ως "δεδομένα XML". Μετά από αυτό, ελέγξτε αν όλα λειτούργησαν σωστά για εσάς. Εάν όχι, δοκιμάστε τις παρακάτω μεθόδους.
  2. Έτσι, εάν παρουσιαστεί το σφάλμα στην προηγούμενη περίπτωση, τότε ίσως το αντίγραφο του προγράμματος να μην παρέχει υποστήριξη και τα αντίστοιχα πρόσθετα. Για να τα εγκαταστήσετε, μεταβείτε στον ιστότοπο της Microsoft http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=3108, κάντε λήψη και εγκαταστήστε αυτό το αρχείο στον υπολογιστή ή τον φορητό υπολογιστή σας. Στη συνέχεια, ξεκινήστε το πρόγραμμα Microsoft Excel και κάντε κλικ στο μεγάλο έγχρωμο κουμπί στην επάνω αριστερή γωνία του παραθύρου της εφαρμογής (εδώ εξετάζουμε ήδη ένα παράδειγμα για την έκδοση του 2007). Στο μπλοκ που εμφανίζεται, κάντε κλικ στις παραμέτρους στα αριστερά της εξόδου από το βοηθητικό πρόγραμμα. Τώρα μεταβείτε στο στοιχείο πρόσθετων και κάντε κλικ στο κουμπί "Μετάβαση" απέναντι από το στοιχείο "Διαχείριση". Θα εμφανιστεί ένα παράθυρο διαλόγου όπου πρέπει να κάνετε κλικ στην αναθεώρηση και να βρείτε το έγγραφο που κατεβάσατε νωρίτερα από τον ιστότοπο της Microsoft. Τώρα κάντε κλικ στο OK και μεταβείτε στο κύριο παράθυρο του προγράμματος, όπου έχετε πλέον την καρτέλα Εργαλεία XML - με αυτήν μπορείτε πλέον να δημιουργήσετε εύκολα ένα αρχείο XML από έναν υπάρχοντα πίνακα. Πρέπει να το αποθηκεύσετε με τον ίδιο τρόπο όπως το προηγούμενο σημείο.
  3. Εάν δεν θέλετε να φορτώσετε τόσο τον εαυτό σας όσο και τον υπολογιστή σας με τέτοιες πληροφορίες, μπορείτε να καταφύγετε στη χρήση ειδικών βοηθητικών προγραμμάτων μετατροπέα ή ηλεκτρονικών εκδόσεων αυτών των προγραμμάτων. Για παράδειγμα, μπορείτε να κάνετε λήψη της εφαρμογής Format Factory, η οποία θα σας επιτρέψει να εκτελέσετε όλες τις απαραίτητες ενέργειες. Αλλά αξίζει να θυμόμαστε ότι τα αρχεία που αποθηκεύονται και μετατρέπονται με αυτόν τον τρόπο δεν λειτουργούν πάντα στο μέλλον. Δηλαδή, κατά τη λειτουργία, τομείς ή περιοχές στη μνήμη του εγγράφου μπορεί να καταστραφούν, κάτι που θα το επηρεάσει αρνητικά - απλά μπορεί να μην ανοίξει σε ένα πρόγραμμα επεξεργασίας XML, για παράδειγμα. Επομένως, συνιστάται η χρήση είτε επαγγελματικών προγραμμάτων είτε του ίδιου του Microsoft Excel.

Πώς να μεταφράσετε το XML σε Excel

Για να μπορέσετε να μεταφράσετε το XML σε Excel, πρέπει πρώτα να το ανοίξετε. Ας δούμε όλη αυτή τη σύντομη διαδικασία παρακάτω. Ας ξεκινήσουμε λοιπόν:

  1. Εκκινήστε το πρόγραμμα χρησιμοποιώντας μια συντόμευση στην επιφάνεια εργασίας σας ή μέσω του μενού Explorer.
  2. Κάντε κλικ στο "Άνοιγμα περισσότερων βιβλίων εργασίας" στο κάτω μέρος της αρχικής σελίδας, εάν χρησιμοποιείτε το Office Η διαδικασία μπορεί να είναι ελαφρώς διαφορετική σε άλλες εκδόσεις.
  3. Στη συνέχεια, κάντε κλικ στον «Υπολογιστή» ή σε άλλη τοποθεσία όπου βρίσκεται το αρχείο XML, μετά κάντε κλικ στο «Αναζήτηση» και αλλάξτε τον τύπο δεδομένων σε «Αρχεία XML» στο παράθυρο που εμφανίζεται.
  4. Τώρα αναζητούμε το απαιτούμενο αρχείο και το ανοίγουμε στο πρόγραμμά μας χρησιμοποιώντας το ομώνυμο κουμπί.
  5. Στη συνέχεια, θα συζητήσουμε πώς να μετατρέψουμε το έγγραφό μας. Μεταβείτε στην καρτέλα προγραμματιστή και, στη συνέχεια, κάντε κλικ στο κουμπί εισαγωγής.
  6. Στο παράθυρο που ανοίγει, θα χρειαστεί να βρείτε ξανά και να επιλέξετε το έγγραφό μας στο οποίο θέλετε να εκτελέσετε την ενέργεια και, στη συνέχεια, κάντε κλικ στο κουμπί «Εισαγωγή».
  7. Στη συνέχεια, προσαρμόζετε τα πάντα για τον εαυτό σας: την περιοχή εισαγωγής, την αποθήκευση τοποθεσίας και άλλες παραμέτρους. Μετά από αυτό θα λάβετε έναν πίνακα, τον οποίο μπορείτε αργότερα να αποθηκεύσετε στη μορφή που χρειάζεστε. Όπως μπορείτε να δείτε, δεν υπάρχει τίποτα περίπλοκο.

Ας το συνοψίσουμε

Αγαπητοί αναγνώστες, σήμερα μάθαμε όχι μόνο πώς να μετατρέπουμε αρχεία XML σε Excel και αντίστροφα, αλλά και πώς να τα δημιουργείτε και να τα ανοίγετε εάν οι εκδόσεις δεν είναι συμβατές. Ελπίζουμε ότι όλα λειτούργησαν για εσάς και δεν υπάρχουν άλλες ερωτήσεις. Μην ξεχάσετε να μοιραστείτε τη γνώμη και την εμπειρία σας στα σχόλια: ίσως γνωρίζετε μια απλή μέθοδο μετατροπής. Ενημερώστε άλλους χρήστες εάν είχατε επιτυχία στη μετάφραση ενός τύπου εγγράφου. Εάν λειτούργησε, τότε μοιραστείτε τη μέθοδο που χρησιμοποιήσατε.

Έχετε ένα τέλειο αρχείο με όλα τα δεδομένα ή τα στατιστικά στοιχεία του προϊόντος σας και τώρα χρειάζεστε αυτά τα δεδομένα σε μορφή XML.

Η μετατροπή ενός αρχείου σε XML είναι πλέον πολύ πιο εύκολη από πριν, η XML έχει γίνει δημοφιλής. Υπάρχουν πλέον πολλά διαθέσιμα εργαλεία για τη μετατροπή αρχείων από μια μορφή σε άλλη.

Φυσικά, αυτά τα εργαλεία είναι εντελώς άχρηστα εάν τα δεδομένα σας δεν είναι έτοιμα για μετατροπή.

Τα δεδομένα πρέπει να είναι δομημένα και οργανωμένα με τέτοιο τρόπο ώστε να μπορούν να μετατραπούν σωστά σε XML.

Βήμα 1 Ποια μορφή είναι το αρχείο προέλευσης;

Ο τύπος του αρχείου σας θα είναι ο καθοριστικός παράγοντας για τον τρόπο προσέγγισης της μετατροπής. Εάν το αρχείο σας είναι ένας από τους παρακάτω τύπους, είστε τυχεροί.
Η εφαρμογή σας θα το μετατρέψει για εσάς:

Σημείωση. Είναι σημαντικό να σημειωθεί ότι τα αρχεία της Microsoft εξάγονται σε συγκεκριμένη μορφή. Αυτά τα έγγραφα μπορεί να είναι ή να μην είναι αυτό που περιμένετε. Περιέχουν στοιχεία που σχετίζονται με τη μορφοποίηση του εγγράφου σας Excel. Αυτό δεν θα ήταν ιδανικό εάν χρησιμοποιείτε τα δεδομένα σε μια εφαρμογή που είναι συγκεκριμένη για τη μορφή εισερχόμενων δεδομένων.

Εάν, από την άλλη πλευρά, το έγγραφό σας δεν είναι σε μία από αυτές τις μορφές, θα πρέπει είτε να αναζητήσετε ένα εργαλείο μετατροπέα είτε να το μετατρέψετε με μη αυτόματο τρόπο (αν έχετε πάρα πολλά για μη αυτόματη μετατροπή).

Λογισμικό όπως το XML Spy μπορεί να μετατρέψει τον κώδικα που βασίζεται σε SQL σε έγγραφα XML. Όταν έχετε ένα μεγάλο σύνολο δεδομένων, συνιστάται ιδιαίτερα η μετατροπή.

Οριοθετημένη καρτέλα, CSV

Υπάρχουν και άλλα εργαλεία μετατροπέα, όπως το Rustemsoft XML Converter ή το XML-Buddy (πρόσθετο Eclipse) από το λογισμικό Bocaloca. Αυτές οι εφαρμογές μπορούν να εξάγουν τα δεδομένα σας και επίσης να σας παρέχουν ένα αρχείο XML Schema ή DTD (Document Type Definition) εάν χρειάζεται. Αυτές οι εφαρμογές είναι πολύ εύχρηστες και κάνουν τη διαδικασία μετατροπής του αρχείου ή της βάσης δεδομένων σας σε XML πιο φιλική προς το χρήστη.

Βήμα 2 Εάν βρίσκεστε σε αυτό το στάδιο, πρέπει να το μετατρέψετε με μη αυτόματο τρόπο.

Ας πάρουμε ένα βασικό έγγραφο κειμένου και ας το μετατρέψουμε σε XML. Αλλά πρώτα, δείτε πώς μπορείτε να ελέγξετε γρήγορα τους βασικούς κανόνες XML:

XML. Η επεκτάσιμη γλώσσα σήμανσης είναι μια γλώσσα που βασίζεται σε κείμενο, πολλαπλών πλατφορμών που σας επιτρέπει να δομείτε δεδομένα (όπως διευθύνσεις σε ένα βιβλίο διευθύνσεων). Το έγγραφο XML αναμένεται να έχει τη σωστή σύνταξη. Επομένως, κατά τη δημιουργία εγγράφων XML, πρέπει να είναι καλά διαμορφωμένα. Ένα καλά διαμορφωμένο έγγραφο έχει τα εξής:

Κλειστές ετικέτες (<> ή)

Το χαρακτηριστικό στοιχείο πρέπει να περικλείεται σε διπλά εισαγωγικά

(<страна country id = «7»>)

Η XML κάνει διάκριση πεζών-κεφαλαίων. Με άλλα λόγια, οι ετικέτες έναρξης και λήξης πρέπει να χρησιμοποιούν την ίδια περίπτωση

Εδώ είναι ένας βασικός κατάλογος Ολλανδών καλλιτεχνών του 17ου αιώνα.

Rembrandt van Rijn, 1606-1669, Night Watch
Hendrik Averkamp, ​​1585-1634, χειμώνας
Jan de Bischop, 1628-1671, Oostropoort

Όπως μπορείτε να δείτε, τα δεδομένα χωρίζονται με κόμμα.

Κάθε σειρά αντιπροσωπεύει ένα ξεχωριστό κομμάτι δεδομένων. Κάθε κομμάτι έχει το όνομα του καλλιτέχνη, το έτος γέννησης μέχρι θανάτου και τέλος έναν από τους πίνακές του.

Πρέπει λοιπόν να δημιουργήσουμε ένα αρχείο XML με την ακόλουθη δομή:

Όνομα καλλιτέχνη
Έτος γέννησης του καλλιτέχνη
Έτος θανάτου του καλλιτέχνη
Ζωγραφική καλλιτέχνη

Βήμα 3 Δεδομένης αυτής της μορφής, μπορούμε να δημιουργήσουμε ένα αρχείο XML.

Το ριζικό μας στοιχείο θα ονομάζεται καλλιτέχνες αφού έχουμε μια λίστα καλλιτεχνών.


Ρέμπραντ Βαν Ράιν
1606
1669
Νυχτερινή βάρδια

Χέντρικ Άβερκαμπ
1585
1634
Χειμώνας

Γιαν ντε Μπίσοπ
1628
1671
Το Oostpoort

Κάθε ένας από τους καλλιτέχνες μας έχει δύο ημερομηνίες που συνδέονται μαζί του, καθώς και πίνακες ζωγραφικής.

Έτσι, θα κάνουμε ένα όνομα, ημερομηνίες και θα σχεδιάσουμε το παιδί που σχεδιάζει το στοιχείο. Θα ονομάζονται όνομα, έτος γέννησης, ζωγραφική και έτος. Με αυτό το αρχείο μετασχηματίζουμε τα δεδομένα, έτοιμα για χρήση όπως εσείς επιθυμείτε.

Μετά την εισαγωγή δεδομένων XML, την αντιστοίχιση των δεδομένων σε κελιά του φύλλου εργασίας και την πραγματοποίηση αλλαγών στα δεδομένα, συχνά χρειάζεται να εξάγετε ή να αποθηκεύσετε τα δεδομένα ως αρχείο XML.

Σπουδαίος:

Εξαγωγή δεδομένων XML (μέγ. 65.536 γραμμές)

Εξαγωγή δεδομένων XML (περισσότερες από 65.536 σειρές)

    Βρείτε τη διαφορά μεταξύ του συνολικού αριθμού γραμμών στο αρχείο και του αριθμού 65.537 Ας υποδηλώσουμε αυτόν τον αριθμό ως x.

    Διαγράψτε x σειρές από την αρχή ενός φύλλου Excel.

    Εξαγωγή του φύλλου σε ένα αρχείο δεδομένων XML (η προηγούμενη ενότητα περιγράφει τη διαδικασία).

    Κάντε κλικ στο κουμπί Κλείσε, Αλλά μην σώσειςσεντόνι. Στη συνέχεια, ανοίξτε ξανά το φύλλο Excel.

    Καταργήστε όλα τα δεδομένα μετά από ολόκληρο το x και, στη συνέχεια, εξάγετε ως αρχείο δεδομένων XML (δείτε την προηγούμενη ενότητα της διαδικασίας).

    Αυτό θα σας αποτρέψει από το να χάσετε τα υπόλοιπα δεδομένα. Σε αυτό το σημείο, έχετε δύο αρχεία εξαγωγής XML που μπορούν να συνδυαστούν για να δημιουργήσουν ένα αντίγραφο του αρχικού φύλλου.

Αποθήκευση δεδομένων XML σε αντιστοιχισμένα κελιά σε ένα αρχείο δεδομένων XML

Εάν πρέπει να διατηρήσετε συμβατότητα με παλαιότερες εκδόσεις της λειτουργικότητας XML, μπορείτε να αποθηκεύσετε το αρχείο ως αρχείο δεδομένων XML αντί να χρησιμοποιήσετε την εντολή Εξαγωγή.

Σημείωση:Εάν το φύλλο εργασίας περιέχει τίτλους ή ετικέτες που διαφέρουν από τα ονόματα στοιχείων XML στον χάρτη XML, το Excel χρησιμοποιεί τα ονόματα στοιχείων XML κατά την εξαγωγή ή την αποθήκευση των δεδομένων XML.

Συνήθη προβλήματα κατά την εξαγωγή δεδομένων XML

Κατά την εξαγωγή δεδομένων XML ενδέχεται να εμφανιστούν μηνύματα παρόμοια με τα παρακάτω.

Αυτός ο χάρτης XML μπορεί να εξαχθεί, αλλά ορισμένα απαιτούμενα στοιχεία δεν αντιστοιχίζονται

Αυτό το μήνυμα μπορεί να εμφανιστεί για τους ακόλουθους λόγους.

    Ο χάρτης XML που σχετίζεται με αυτόν τον πίνακα XML έχει ένα ή περισσότερα απαιτούμενα στοιχεία που δεν έχουν αντιστοιχιστεί σε αυτόν.

    Η ιεραρχική λίστα στοιχείων στο παράθυρο εργασιών Προέλευση XML υποδεικνύει την παρουσία των απαιτούμενων στοιχείων τοποθετώντας ένα κόκκινο αστέρι στην επάνω δεξιά γωνία του εικονιδίου στα αριστερά κάθε στοιχείου. Για να αντιστοιχίσετε το στοιχείο που θέλετε, σύρετέ το στο φύλλο όπου θέλετε να εμφανίζεται.

    Το στοιχείο αντιπροσωπεύει μια αναδρομική δομή.

    Ένα τυπικό παράδειγμα μιας αναδρομικής δομής είναι μια ιεραρχία υπαλλήλων και διευθυντών, στην οποία τα ίδια στοιχεία XML είναι ένθετα σε διάφορα επίπεδα. Παρόλο που θα μπορούσατε να αντιστοιχίσετε όλα τα στοιχεία στο παράθυρο εργασιών Προέλευση XML, το Excel δεν υποστηρίζει αναδρομικές δομές που έχουν βάθος σε περισσότερα από ένα επίπεδα, επομένως δεν μπορεί να αντιστοιχίσει όλα τα στοιχεία.

    Ο πίνακας XML περιέχει μικτό περιεχόμενο.

    Μικτό περιεχόμενο εμφανίζεται όταν ένα στοιχείο περιέχει ένα θυγατρικό στοιχείο και απλό κείμενο εκτός του θυγατρικού στοιχείου. Αυτό συμβαίνει συχνά όταν οι ετικέτες μορφοποίησης (όπως οι έντονες ετικέτες) χρησιμοποιούνται για τη σήμανση δεδομένων σε ένα στοιχείο. Το θυγατρικό στοιχείο μπορεί να εμφανιστεί (εάν υποστηρίζεται στο Excel), αλλά το περιεχόμενο κειμένου χάνεται κατά την εισαγωγή των δεδομένων και δεν είναι διαθέσιμο κατά την εξαγωγή, που σημαίνει ότι δεν χρησιμοποιείται ούτε για την προώθηση ούτε για την αντίστροφη λειτουργία.

Δεν είναι δυνατή η εξαγωγή χαρτών XML σε βιβλίο εργασίας

Η εξαγωγή του χάρτη XML θα αποτύχει εάν οι σχέσεις του αντιστοιχισμένου στοιχείου με άλλα στοιχεία δεν μπορούν να διατηρηθούν. Η σχέση μπορεί να μην επιβιώσει για τους παρακάτω λόγους.

    Ο ορισμός του σχήματος του αντιστοιχισμένου στοιχείου περιέχεται σε μια ακολουθία με τα ακόλουθα χαρακτηριστικά:

    • Χαρακτηριστικό μέγιστοδεν ισούται με 1?

      η ακολουθία περιέχει περισσότερα από ένα άμεσο θυγατρικά στοιχεία ή περιλαμβάνει ένα άλλο σύνθετο αντικείμενο ως τέτοιο στοιχείο.

    Τα μη επαναλαμβανόμενα αδερφικά στοιχεία με το ίδιο επαναλαμβανόμενο γονικό στοιχείο αντιστοιχίζονται σε διαφορετικούς πίνακες XML.

    Πολλαπλά διπλά στοιχεία αντιστοιχίζονται στον ίδιο πίνακα XML και η επανάληψη δεν ορίζεται από κάποιον πρόγονο.

    Τα παιδιά διαφορετικών γονικών στοιχείων αντιστοιχίζονται στον ίδιο πίνακα XML.

Επιπλέον, δεν μπορείτε να εξαγάγετε έναν χάρτη XML εάν περιέχει μία από τις ακόλουθες κατασκευές σχήματος XML.

    Κατάλογος λιστών.Μια λίστα στοιχείων περιέχει μια άλλη λίστα στοιχείων.

    Μη τυποποιημένα δεδομένα.Ο πίνακας XML περιέχει ένα στοιχείο που, σύμφωνα με τον ορισμό στο σχήμα, πρέπει να εμφανίζεται μία φορά (το χαρακτηριστικό μέγιστοεκχωρήθηκε η τιμή 1). Όταν προσθέτετε ένα τέτοιο στοιχείο σε έναν πίνακα XML, το Excel θα συμπληρώσει τη στήλη του πίνακα με πολλές παρουσίες του.

    Επιλογή.Το αντιστοιχισμένο στοιχείο είναι μέρος της κατασκευής του κυκλώματος .