Μετατροπέας από Excel σε xml. Μετατροπή αρχείων XML σε μορφές Excel. Το καθορισμένο αρχείο XML δεν αναφέρεται σε σχήμα

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

Μέθοδος 1: Χρήση του Excel

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

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

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

Μέθοδος 2: Εισαγωγή επιλογής δεδομένων στο Excel

Το Excel είναι ένας μετατροπέας XML σε XLS με δύο τρόπους για να ολοκληρώσετε αυτήν την εργασία. Επομένως, ας προχωρήσουμε απευθείας στη δεύτερη επιλογή, η οποία περιλαμβάνει τη χρήση της επιλογής «Εισαγωγή δεδομένων». Αλλά πριν ξεκινήσετε, πρέπει να ενεργοποιήσετε το μενού "Προγραμματιστής", καθώς εδώ βρίσκεται το απαραίτητο εργαλείο. Στη συνέχεια πρέπει να κάνετε τα εξής:

  1. Ανοίξτε το πρόγραμμα.
  2. Μεταβείτε στο μενού "Αρχείο".
  3. Ακολουθήστε την ενότητα "Επιλογές".
  4. Ανοίξτε το μενού Προσαρμογή κορδέλας.
  5. Τοποθετήστε έναν έλεγχο δίπλα στη γραμμή "Προγραμματιστής", η οποία βρίσκεται στη δεξιά περιοχή του παραθύρου.
  6. Κάντε κλικ στο OK.

Η απαιτούμενη γραμμή εργαλείων περιλαμβάνεται στη διεπαφή του προγράμματος, πράγμα που σημαίνει ότι μπορούμε να ξεκινήσουμε τη μετατροπή:

  1. Μεταβείτε στην καρτέλα Προγραμματιστής.
  2. Από τη γραμμή εργαλείων, επιλέξτε Εισαγωγή.
  3. Θα ανοίξει ένα παράθυρο στο οποίο πρέπει να επιλέξετε ένα αρχείο XML.
  4. Θα εμφανιστεί ένα παράθυρο που σας ζητά να δημιουργήσετε ένα σχήμα με βάση τα δεδομένα. Κάντε κλικ στο OK.
  5. Μετά από αυτό, θα εμφανιστεί ένα δεύτερο παράθυρο στο οποίο πρέπει να αποφασίσετε για τη θέση του εισαγόμενου πίνακα. Κάντε κλικ στο κελί A1 και κάντε κλικ στο OK.

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

Μέθοδος 3: Χρήση υπηρεσίας Διαδικτύου

Μπορεί να χρειαστείτε έναν μετατροπέα XLS σε XML για ΦΠΑ, για παράδειγμα. Σε αυτήν την περίπτωση, το Excel δεν θα βοηθήσει και θα χρειαστεί να απευθυνθείτε σε άλλο πρόγραμμα. Σε αυτήν την περίπτωση, ας μιλήσουμε για την ηλεκτρονική υπηρεσία Convertio:

  1. Σε οποιοδήποτε πρόγραμμα περιήγησης, μεταβείτε στην κύρια σελίδα αυτής της υπηρεσίας.
  2. Επιλέξτε μια μέθοδο μεταφόρτωσης αρχείου. Εάν βρίσκεται στο δίσκο σας, κάντε κλικ στο κουμπί «Από τον υπολογιστή» και επιλέξτε το στη διαχείριση αρχείων. Εάν βρίσκεστε στο "σύννεφο", επιλέξτε την ίδια την αποθήκευση και, στη συνέχεια, το αρχείο.
  3. Το έγγραφο προστέθηκε και είναι έτοιμο για μετατροπή. Για να το κάνετε αυτό, πρέπει να επιλέξετε τη μορφή XML από την αναπτυσσόμενη λίστα στα δεξιά.
  4. Κάντε κλικ στο κουμπί "Μετατροπή".

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

Έτσι, εξετάσαμε τους μετατροπείς XML σε XLS και το αντίστροφο. Όπως μπορείτε να σημειώσετε, το Excel είναι εξαιρετικό για τη μετατροπή XML. Ωστόσο, δεν μπορεί να μετατρέψει το XLS, επομένως απαιτεί τη βοήθεια άλλων προγραμμάτων. Σε αυτήν την περίπτωση, είναι η διαδικτυακή υπηρεσία Convertio.

Ανακοίνωση

Μορφή αρχείου εγγράφου XML

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

Τεχνικές πληροφορίες για αρχεία XML

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

Πρόσθετες πληροφορίες σχετικά με τη μορφή XML

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

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

Αυτό το τέχνασμα χρησιμοποιεί λειτουργίες του Excel που είναι διαθέσιμες μόνο στο Excel για Windows παλαιότερα του 2003. Οι προηγούμενες εκδόσεις του Excel δεν τις υποστηρίζουν. Αυτές οι δυνατότητες δεν υποστηρίζονται σε τρέχουσες ή προγραμματισμένες εκδόσεις του Excel για Macintosh.

Ας ξεκινήσουμε με το απλό έγγραφο XML που εμφανίζεται στην Λίστα 8.1.

Επέκταση αρχείου .xml
Κατηγορία αρχείου
Παράδειγμα αρχείου (252,17 KiB)
Σχετικά προγράμματα Microsoft Visual Studio 2013
JAPISoft EditiX
Wattle XMLwriter
MacroMates TextMate
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 < ?xml version- "1.0" encoding- "UTF-8" ?> < sales> < sale> < date> 2003 - 10 - 05 < isbn> 0596005385 < title>Off1ce 2003 XML Essentia1s < priceus> 34.95 < quantity> 200 < customer IO= "1025" >Zork Βιβλία 2003-10-05 0596002920 <priceus>39.95</priceus> <quantity>90</quantity> <customer ID="1025">Ζορκ"</span> sBooks</ customer> </ title></ sale> < sale> < date> 2003 - 10 - 05 </ date> < isbn> 0596002378 </ isbn> < title>SAX2</ title> < priceus> 29.95 </ priceus> < quantity> 300 </ quantity> < customer ID= "1025" >Zork <span>Βιβλία</customer> </sale> <sale> <date>2003-10-05</date> <isbn>0596005385</isbn> <title>Office 2003 XML Essentials 34.95 10 Βιβλία της Δόξας 2003-10-05 0596002920 39.95 25 Βιβλία της Δόξας 2003-10-07 0596002378 SAX2 29.95 5 Βιβλία της Δόξας 2003-10-18 0596002378 SAX2 29.95 15 Κύμα τίτλου 2003-10-21 0596002920 39.95 15 Βιβλία για σένα

// Λίστα 8.1. Ένα απλό έγγραφο XML για ανάλυση στο Excel< ?xml version-"1.0" encoding-"UTF-8"?> 2003-10-05 0596005385 Off1ce 2003 XML Essentia1s 34.95 200 Τα βιβλία του Ζορκ 2003-10-05 0596002920 XML με λίγα λόγια. 2η Έκδοση <priceus>39.95</priceus> <quantity>90</quantity> <customer ID="1025">Τα βιβλία του Ζορκ</customer> 2003-10-05 0596002378 SAX2 29.95 300 Τα βιβλία του Ζορκ 2003-10-05 0596005385 Office 2003 XML Essentials 34.95 10 Βιβλία της Δόξας 2003-10-05 0596002920 XML με λίγα λόγια, 2η Έκδοση 39.95 25 Βιβλία της Δόξας 2003-10-07 0596002378 SAX2 29.95 5 Βιβλία της Δόξας 2003-10-18 0596002378 SAX2 29.95 15 Κύμα τίτλου 2003-10-21 0596002920 XML με λίγα λόγια. 2η Έκδοση 39.95 15 Βιβλία για σένα

Αυτό το έγγραφο μπορεί να ανοίξει απευθείας στο Excel χρησιμοποιώντας την εντολή Αρχείο → Άνοιγμα. Θα ανοίξει ένα πλαίσιο διαλόγου (Εικ. 8.1).

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

Κάνοντας κλικ στο OK, θα δείτε ποιον τρόπο έχει επιλέξει το Excel για να παρουσιάσει τις πληροφορίες στο έγγραφο που ανοίγετε ως υπολογιστικό φύλλο (Εικόνα 8.3). Σημειώστε ότι το Excel αναμένει να συναντήσει τη μορφή ημερομηνίας που χρησιμοποιείται για το στοιχείο ημερομηνίας, επομένως οι ημερομηνίες που εισάγονται ως 2003-10-05 θα εμφανίζονται ως 10/5/2003.

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

Οι αναπτυσσόμενες λίστες στις κεφαλίδες στηλών σάς επιτρέπουν να επιλέξετε τον τρόπο ταξινόμησης των δεδομένων (από προεπιλογή, τα δεδομένα εμφανίζονται με τη σειρά με την οποία καταγράφηκαν στο έγγραφο προέλευσης). Μπορείτε επίσης να ενεργοποιήσετε την εμφάνιση της γραμμής Σύνολο. Για να το κάνετε αυτό, μπορείτε να χρησιμοποιήσετε τη γραμμή εργαλείων Λίστα ή να κάνετε δεξί κλικ οπουδήποτε στη λίστα και να επιλέξετε την εντολή Λίστα → Σύνολο γραμμής από το μενού περιβάλλοντος. Όταν εμφανιστεί η γραμμή σύνοψης, μπορείτε να επιλέξετε τον τύπο των πληροφοριών περίληψης στο αναπτυσσόμενο μενού (Εικ. 8.4).

Ρύζι. 8.4. Επιλογή συνόλων για μια λίστα XML στο Excel

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

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

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 < ?xml version= "1.0" encoding= "UTF-8" ?> < xs: schema xmlns: xs= "http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" >< xs: element name= "sales" > < xs: complextype> < xs: sequence> < xs: element maxOccurs= "unbounded" ref= "sale" > < xs: element name= "sale" > < xs: complextype> < xs: sequence> < xs: element ref= "date" > < xs: element ref= "ISBN" > < xs: element ref= "T1tle" > < xs: element ref= "PriceUS" > < xs: element ref= "quantity" > < xs: element ref= "customer" > < xs: element name= "date" type= "xs:date" > < xs: element name= "ISBN" type= "xs:string" > < xs: element name= "Title" type= "xs:string" > < xs: e1ement name= "PriceUS" type= "xs:decimal" > < xs: element name= "quant1ty" type= "xs:integer" > < xs: element name= "customer" > < xs: complextype mixed= "true" > < xs: attribute name= "ID" use = "required" type= "xs:integer" >

// Λίστα 8.2. Σχήμα για δεδομένα πωλήσεων βιβλίων< ?xml version="1.0" encoding="UTF-8"?>

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

Αυτή τη φορά, θα δημιουργήσετε τη λίστα πριν φορτώσετε το έγγραφο XML, ξεκινώντας με ένα κενό φύλλο εργασίας. Θα χρειαστεί να ανοίξετε το παράθυρο εργασιών Προέλευση XML. Εάν δεν είναι ήδη ανοιχτό, πατήστε τη συντόμευση πληκτρολογίου Ctrl+Fl. Στη συνέχεια, από την αναπτυσσόμενη λίστα στο επάνω μέρος του παραθύρου εργασιών, επιλέξτε XML Source και θα δείτε κάτι παρόμοιο με το Σχ. 8.6.

Για να κατεβάσετε το διάγραμμα, κάντε κλικ στο κουμπί Χάρτες XML. Θα ανοίξει το πλαίσιο διαλόγου XML Maps (Εικόνα 8.7).

Κάντε κλικ στο κουμπί Προσθήκη για να ανοίξετε το σχήμα και να επιλέξετε το σχήμα (Εικόνα 8.8). Εάν το σχήμα δεν περιορίζει τα έγγραφα σε ένα αρχικό στοιχείο, εμφανίζεται ένα παράθυρο διαλόγου που σας ζητά να επιλέξετε ένα ριζικό στοιχείο. Επειδή τα έγγραφα σε αυτό το παράδειγμα ξεκινούν με το στοιχείο πωλήσεις, επιλέξτε "πωλήσεις".

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

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

Τώρα που έχετε δημιουργήσει ένα σπίτι για τα δεδομένα σας, πρέπει να το μεταφέρετε. Μπορείτε να κάνετε κλικ στο κουμπί Εισαγωγή δεδομένων XML στη γραμμή εργαλείων Λίστα ή να κάνετε δεξί κλικ στη λίστα και να επιλέξετε XML → Εισαγωγή από το μενού περιβάλλοντος. Εάν επιλέξετε ένα αρχείο που ανοίξατε νωρίτερα (στη Λίστα 8.1), θα δείτε το αποτέλεσμα όπως στην Εικ. 8.3. Σημειώστε την προσθήκη αρχικών μηδενικών στις τιμές, οι οποίες είναι πλέον κείμενο όπως θα έπρεπε.

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

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

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

Εάν χρειάζεται να δημιουργήσετε ένα αρχείο δεδομένων 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 και μετά εξάγετε ξανά (αυτό θα διατηρήσει τις αντιστοιχίσεις αλλά θα χάσει τις γραμμές στο τέλος του αρχείου).

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

Τα αρχεία XML είναι γραμμένα σε μια ειδική γλώσσα σήμανσης κάπως παρόμοια με το HTML των ιστοσελίδων. Επομένως, αυτές οι μορφές έχουν μια αρκετά παρόμοια δομή. Ταυτόχρονα, το Excel είναι κατά κύριο λόγο ένα πρόγραμμα που έχει πολλές «εγγενείς» μορφές. Τα πιο διάσημα από αυτά είναι: Excel Workbook (XLSX) και Excel Workbook 97 - 2003 (XLS). Ας μάθουμε τους κύριους τρόπους μετατροπής αρχείων XML σε αυτές τις μορφές.

Μέθοδος 1: Ενσωματωμένη λειτουργικότητα του Excel

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


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

Μέθοδος 2: Εισαγωγή δεδομένων

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


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

Μέθοδος 3: Διαδικτυακός μετατροπέας

Όσοι χρήστες, για κάποιο λόγο, δεν έχουν εγκατεστημένο το Excel στον υπολογιστή τους, αλλά πρέπει να μετατρέψουν επειγόντως ένα αρχείο από μορφή XML σε μορφή EXCEL, μπορούν να χρησιμοποιήσουν μία από τις πολλές εξειδικευμένες διαδικτυακές υπηρεσίες μετατροπής. Ένας από τους πιο βολικούς ιστότοπους αυτού του τύπου είναι το Convertio.


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

Όπως μπορείτε να δείτε, το ίδιο το Excel διαθέτει ενσωματωμένα εργαλεία που σας επιτρέπουν να μετατρέψετε ένα αρχείο XML σε μία από τις «εγγενείς» μορφές αυτού του προγράμματος. Τα πιο απλά αντίγραφα μπορούν εύκολα να μετατραπούν χρησιμοποιώντας τη συνήθη λειτουργία "Αποθήκευση ως...". Για έγγραφα με πιο σύνθετη δομή, υπάρχει ξεχωριστή διαδικασία μετατροπής μέσω εισαγωγής. Οι χρήστες που για κάποιο λόγο δεν μπορούν να χρησιμοποιήσουν αυτά τα εργαλεία έχουν την ευκαιρία να ολοκληρώσουν την εργασία χρησιμοποιώντας εξειδικευμένες ηλεκτρονικές υπηρεσίες για τη μετατροπή αρχείων.



Έχετε ερωτήσεις;

Αναφέρετε ένα τυπογραφικό λάθος

Κείμενο που θα σταλεί στους συντάκτες μας: