Εάν έχετε ήδη δημιουργήσει μια αντιστοίχιση XML, μπορείτε να την χρησιμοποιήσετε για να εισαγάγετε δεδομένα XML σε κελιά που έχουν αντιστοιχιστεί, αλλά υπάρχουν επίσης διάφορες μέθοδοι και εντολές για την εισαγωγή δεδομένων XML χωρίς αντιστοίχιση XML.
Εάν έχετε μια αντιστοίχιση XML, κάντε το εξής για να εισαγάγετε δεδομένα XML σε αντιστοιχισμένα κελιά:
-
Στην αντιστοίχιση XML, επιλέξτε ένα από τα αντιστοιχισμένα κελιά.
-
Κάντε κλικ στην επιλογή Προγραμματιστής > Εισαγωγή.
Αν δεν βλέπετε την καρτέλα Προγραμματιστής, ανατρέξτε στο θέμα Εμφάνιση της καρτέλας "Προγραμματιστής.
-
Στο παράθυρο διαλόγου Εισαγωγή XML , εντοπίστε και επιλέξτε το αρχείο δεδομένων XML (.xml) που θέλετε να εισαγάγετε και κάντε κλικ στην επιλογή Εισαγωγή.
Άλλοι τρόποι εισαγωγής δεδομένων XML
Για περισσότερες πληροφορίες σχετικά με θέματα, ανατρέξτε στο θέμα Συνήθη προβλήματα με την εισαγωγή δεδομένων XML στο τέλος αυτού του άρθρου.
Εισαγωγή αρχείου δεδομένων XML ως πίνακα XML
-
Κάντε κλικ στην επιλογή Προγραμματιστής > Εισαγωγή.
Αν δεν βλέπετε την καρτέλα Προγραμματιστής, ανατρέξτε στο θέμα Εμφάνιση της καρτέλας "Προγραμματιστής.
-
Στο παράθυρο διαλόγου Εισαγωγή XML , εντοπίστε και επιλέξτε το αρχείο δεδομένων XML (.xml) που θέλετε να εισαγάγετε και κάντε κλικ στην επιλογή Εισαγωγή.
Εάν το αρχείο δεδομένων XML δεν αναφέρεται σε σχήμα, το Excel εξάγει το σχήμα από το αρχείο δεδομένων XML.
-
Στο παράθυρο διαλόγου Εισαγωγή δεδομένων , κάντε ένα από τα εξής:
-
Επιλέξτε πίνακα XML σε υπάρχον φύλλο εργασίας για να εισαγάγετε τα περιεχόμενα του αρχείου δεδομένων XML σε έναν πίνακα XML στο φύλλο εργασίας σας στην καθορισμένη θέση κελιού.
-
Επιλέξτε πίνακα XML σε νέο φύλλο εργασίας για να εισαγάγετε τα περιεχόμενα του αρχείου σε έναν πίνακα XML σε ένα νέο φύλλο εργασίας, ξεκινώντας από το κελί A1. Το σχήμα του αρχείου δεδομένων XML εμφανίζεται στο παράθυρο εργασιών Προέλευσης XML .
-
-
Εάν το αρχείο δεδομένων XML δεν αναφέρεται σε σχήμα, το Excel εξάγει το σχήμα από το αρχείο δεδομένων XML.
-
Για να ελέγξετε τη συμπεριφορά των δεδομένων XML (όπως η σύνδεση δεδομένων, η μορφοποίηση και η διάταξη), κάντε κλικ στην επιλογή Ιδιότητες, η οποία εμφανίζει το παράθυρο διαλόγου ιδιότητες αντιστοίχισης XML . Για παράδειγμα, τα υπάρχοντα δεδομένα σε μια αντιστοιχισμένη περιοχή θα αντικατασταθούν κατά την εισαγωγή δεδομένων από προεπιλογή, αλλά μπορείτε να το αλλάξετε αυτό.
Εισαγωγή πολλών αρχείων δεδομένων XML
-
Επιλέξτε ένα αντιστοιχισμένο κελί για να εισαγάγετε πολλά αρχεία XML σε ένα μόνο σύνολο αντιστοιχισμένων κελιών.
Εάν θέλετε να εισαγάγετε πολλά αρχεία XML σε πολλά σύνολα αντιστοιχισμένων κελιών, κάντε κλικ σε ένα κελί σε οποιοδήποτε σημείο του φύλλου εργασίας που δεν έχει αντιστοιχιστεί.
-
Κάντε κλικ στην επιλογή Προγραμματιστής > Εισαγωγή.
Αν δεν βλέπετε την καρτέλα Προγραμματιστής, ανατρέξτε στο θέμα Εμφάνιση της καρτέλας "Προγραμματιστής.
-
Στο παράθυρο διαλόγου Εισαγωγή XML , εντοπίστε και επιλέξτε το αρχείο δεδομένων XML (.xml) που θέλετε να εισαγάγετε.
-
Εάν τα αρχεία είναι συνεχόμενα, πατήστε το πλήκτρο Shift και κάντε κλικ στο πρώτο και το τελευταίο αρχείο στη λίστα. Όλα τα δεδομένα από τα αρχεία XML θα εισαχθούν και θα προσαρτηθούν στα αντιστοιχισμένα κελιά.
-
Εάν τα αρχεία δεν είναι συνεχόμενα, πατήστε και κρατήστε πατημένο το πλήκτρο Ctrl και κάντε κλικ σε κάθε αρχείο που θέλετε να εισαγάγετε στη λίστα.
-
-
Κάντε κλικ στην επιλογή Εισαγωγή.
Εάν έχετε επιλέξει αρχεία που δεν είναι συνεχόμενα, εμφανίζεται το παράθυρο διαλόγου Εισαγωγή <όνομα αρχείου>.xml . Επιλέξτε την αντιστοίχιση XML που αντιστοιχεί στο αρχείο δεδομένων XML που εισάγετε για κάθε αρχείο.
Για να χρησιμοποιήσετε μία αντιστοίχιση για όλα τα επιλεγμένα αρχεία που δεν έχουν εισαχθεί ακόμη, επιλέξτε Χρήση αυτής της αντιστοίχισης XML για όλα τα επιλεγμένα αρχεία αυτού του σχήματος.
Εισαγωγή πολλών αρχείων δεδομένων XML ως εξωτερικά δεδομένα
Για να εισαγάγετε πολλά αρχεία XML που χρησιμοποιούν τον ίδιο χώρο ονομάτων αλλά διαφορετικά σχήματα XML, μπορείτε να χρησιμοποιήσετε την εντολή Από εισαγωγή δεδομένων XML . Το Excel δημιουργεί μια μοναδική αντιστοίχιση XML για κάθε αρχείο δεδομένων XML που εισάγετε.
Σημείωση: Εάν εισάγετε πολλά αρχεία XML που δεν ορίζουν χώρο ονομάτων, αυτά τα αρχεία XML αντιμετωπίζονται σαν να χρησιμοποιούν τον ίδιο χώρο ονομάτων.
-
Εάν χρησιμοποιείτε το Excel με μια συνδρομήMicrosoft 365, κάντε κλικ στην επιλογή Δεδομένα > Λήψη δεδομένων > Από αρχείο > Από XML.
Εάν χρησιμοποιείτε το Excel 2016 ή παλαιότερη έκδοση, κάντε κλικ στην επιλογή > δεδομένωνΑπό άλλες προελεύσεις > Από εισαγωγή δεδομένων XML.
-
Μεταβείτε στη μονάδα δίσκου, στο φάκελο ή στη θέση Internet που περιέχει το αρχείο δεδομένων XML (.xml) που θέλετε να εισαγάγετε.
-
Επιλέξτε το αρχείο και κάντε κλικ στην επιλογή Άνοιγμα.
-
Στο παράθυρο διαλόγου Εισαγωγή δεδομένων , κάντε ένα από τα εξής:
-
Πίνακας XML σε υπάρχον φύλλο εργασίας Τα περιεχόμενα του αρχείου εισάγονται σε έναν νέο πίνακα XML σε ένα νέο φύλλο εργασίας. Εάν το αρχείο δεδομένων XML δεν αναφέρεται σε σχήμα, το Excel εξάγει το σχήμα από το αρχείο δεδομένων XML.
-
Υπάρχον φύλλο εργασίας Τα δεδομένα XML εισάγονται σε έναν δισδιάστατο πίνακα με γραμμές και στήλες που εμφανίζει ετικέτες XML ως επικεφαλίδες στηλών και δεδομένα σε γραμμές κάτω από τις επικεφαλίδες στηλών. Το πρώτο στοιχείο (ο κόμβος ρίζας) χρησιμοποιείται ως τίτλος και εμφανίζεται στην καθορισμένη θέση κελιού. Οι υπόλοιπες ετικέτες ταξινομούνται αλφαβητικά κατά μήκος της δεύτερης γραμμής. Σε αυτή την περίπτωση, το Excel δεν συνάγει σχήμα και δεν μπορείτε να χρησιμοποιήσετε αντιστοίχιση XML.
-
Νέο φύλλο εργασίας Το Excel προσθέτει ένα νέο φύλλο εργασίας στο βιβλίο εργασίας σας και τοποθετεί αυτόματα τα δεδομένα XML στην επάνω αριστερή γωνία του νέου φύλλου εργασίας. Εάν το αρχείο δεδομένων XML δεν αναφέρεται σε σχήμα, το Excel εξάγει το σχήμα από το αρχείο δεδομένων XML.
-
-
Για να ελέγξετε τη συμπεριφορά των δεδομένων XML, όπως η σύνδεση δεδομένων, η μορφοποίηση και η διάταξη, κάντε κλικ στην επιλογή Ιδιότητες, η οποία εμφανίζει το παράθυρο διαλόγου Ιδιότητες αντιστοίχισης XML . Για παράδειγμα, τα υπάρχοντα δεδομένα σε μια αντιστοιχισμένη περιοχή αντικαθίστανται κατά την εισαγωγή δεδομένων από προεπιλογή, αλλά μπορείτε να το αλλάξετε αυτό.
Άνοιγμα αρχείου δεδομένων XML για την εισαγωγή των δεδομένων του
-
Επιλέξτε Αρχείο > Άνοιγμα.
-
Στο παράθυρο διαλόγου Άνοιγμα , κάντε κλικ στη μονάδα δίσκου, στο φάκελο ή στη θέση Internet που περιέχει το αρχείο που θέλετε να ανοίξετε.
-
Επιλέξτε το αρχείο και κάντε κλικ στην επιλογή Άνοιγμα.
-
Εάν εμφανιστεί το παράθυρο διαλόγου Εισαγωγή XML , το αρχείο που ανοίξατε αναφέρεται σε ένα ή περισσότερα φύλλα στυλ XSLT (Extensible Stylesheet Language Transformation), ώστε να μπορείτε να κάνετε κλικ σε μία από τις ακόλουθες επιλογές:
-
Άνοιγμα του αρχείου χωρίς εφαρμογή φύλλου στυλ Τα δεδομένα XML εισάγονται σε έναν δισδιάστατο πίνακα με γραμμές και στήλες που εμφανίζει ετικέτες XML ως επικεφαλίδες στηλών και δεδομένα σε γραμμές κάτω από τις επικεφαλίδες στηλών. Το πρώτο στοιχείο (ο κόμβος ρίζας) χρησιμοποιείται ως τίτλος και εμφανίζεται στην καθορισμένη θέση κελιού. Οι υπόλοιπες ετικέτες ταξινομούνται αλφαβητικά κατά μήκος της δεύτερης γραμμής. Σε αυτή την περίπτωση, το Excel δεν συνάγει σχήμα και δεν μπορείτε να χρησιμοποιήσετε αντιστοίχιση XML.
-
Άνοιγμα του αρχείου με εφαρμοσμένο το ακόλουθο φύλλο στυλ (επιλέξτε ένα) Επιλέξτε το φύλλο στυλ που θέλετε να εφαρμόσετε και, στη συνέχεια, κάντε κλικ στο κουμπί OK. Τα δεδομένα XML μορφοποιούνται σύμφωνα με το φύλλο στυλ που επιλέξατε.
Σημείωση: Τα δεδομένα XML ανοίγουν μόνο για ανάγνωση στο Excel, ώστε να μην αποθηκεύσετε κατά λάθος το αρχικό αρχείο προέλευσης στη μορφή αρχείου βιβλίου εργασίας του Excel Macro-Enabled (.xlsm). Σε αυτή την περίπτωση, το Excel δεν συνάγει σχήμα και δεν μπορείτε να χρησιμοποιήσετε αντιστοίχιση XML.
-
-
Εάν εμφανιστεί το παράθυρο διαλόγου Άνοιγμα XML , το αρχείο XML δεν έχει αναφορές φύλλου στυλ XSLT. Για να ανοίξετε το αρχείο, κάντε κλικ σε μία από τις παρακάτω επιλογές:
-
Κάντε κλικ στην επιλογή Ως πίνακας XML για να δημιουργήσετε έναν πίνακα XML σε ένα νέο βιβλίο εργασίας.
Τα περιεχόμενα του αρχείου εισάγονται στον πίνακα XML. Εάν το αρχείο δεδομένων XML δεν αναφέρεται σε σχήμα, το Excel εξάγει το σχήμα από το αρχείο δεδομένων XML.
-
Κάντε κλικ στην επιλογή Ως βιβλίο εργασίας μόνο για ανάγνωση.
Τα δεδομένα XML εισάγονται σε έναν δισδιάστατο πίνακα με γραμμές και στήλες που εμφανίζει ετικέτες XML ως επικεφαλίδες στηλών και δεδομένα σε γραμμές κάτω από τις επικεφαλίδες στηλών. Το πρώτο στοιχείο (ο κόμβος ρίζας) χρησιμοποιείται ως τίτλος και εμφανίζεται στην καθορισμένη θέση κελιού. Οι υπόλοιπες ετικέτες ταξινομούνται αλφαβητικά κατά μήκος της δεύτερης γραμμής. Σε αυτή την περίπτωση, το Excel δεν συνάγει σχήμα και δεν μπορείτε να χρησιμοποιήσετε αντιστοίχιση XML.
Τα δεδομένα XML ανοίγουν μόνο για ανάγνωση στο Excel, ώστε να μην αποθηκεύσετε κατά λάθος το αρχικό αρχείο προέλευσης στη μορφή αρχείου βιβλίου εργασίας του Excel Macro-Enabled (.xlsm). Σε αυτή την περίπτωση, το Excel δεν συνάγει σχήμα και δεν μπορείτε να χρησιμοποιήσετε αντιστοίχιση XML.
-
Κάντε κλικ στην επιλογή Χρήση του παραθύρου εργασιών Προέλευση XML.
Το σχήμα του αρχείου δεδομένων XML εμφανίζεται στο παράθυρο εργασιών Προέλευσης XML . Στη συνέχεια, μπορείτε να σύρετε στοιχεία του σχήματος στο φύλλο εργασίας για να αντιστοιχίσετε αυτά τα στοιχεία στο φύλλο εργασίας.
Εάν το αρχείο δεδομένων XML δεν αναφέρεται σε σχήμα, το Excel εξάγει το σχήμα από το αρχείο δεδομένων XML.
-
Συνήθη προβλήματα με την εισαγωγή δεδομένων XML
Το Excel εμφανίζει το παράθυρο διαλόγου Σφάλμα εισαγωγής XML όταν δεν μπορεί να επικυρώσει δεδομένα σύμφωνα με την αντιστοίχιση XML. Σε αυτό το παράθυρο διαλόγου, κάντε κλικ στην επιλογή Λεπτομέρειες για πρόσθετες πληροφορίες σχετικά με κάθε σφάλμα. Ο παρακάτω πίνακας παραθέτει ορισμένα συνηθισμένα σφάλματα εισαγωγής:
Σφάλμα |
Τι έγινε |
Αποτυχία επικύρωσης σχήματος |
Όταν κάνατε κλικ στην επιλογή Επικύρωση δεδομένων σε σχέση με τη διάταξη εισαγωγής και εξαγωγής στο παράθυρο διαλόγου Ιδιότητες αντιστοίχισης XML , τα δεδομένα εισήχθησαν, αλλά τα δεδομένα δεν επικυρώθηκαν με βάση την καθορισμένη αντιστοίχιση XML. |
Ορισμένα δεδομένα έχουν εισαχθεί ως κείμενο |
Ορισμένα ή όλα τα δεδομένα που εισαγάγατε έχουν μετατραπεί από τον δηλωμένο τύπο δεδομένων σε κείμενο. Για να χρησιμοποιήσετε αυτά τα δεδομένα σε έναν υπολογισμό, θα πρέπει να μετατρέψετε τα δεδομένα από κείμενο σε αριθμούς ή ημερομηνίες. Για παράδειγμα, μια τιμή ημερομηνίας που μετατρέπεται σε κείμενο δεν θα λειτουργεί όπως προβλέπεται στη συνάρτηση YEAR μέχρι να τη μετατρέψετε στον τύπο δεδομένων "Ημερομηνία". Το Excel μετατρέπει δεδομένα σε κείμενο όταν:
|
Σφάλμα ανάλυσης XML |
Η ανάλυση XML δεν μπορεί να ανοίξει το καθορισμένο αρχείο XML. Βεβαιωθείτε ότι το αρχείο XML δεν έχει σφάλματα σύνταξης και ότι η XML έχει μορφιστεί σωστά. |
Δεν είναι δυνατή η εύρεση μιας αντιστοίχισης XML που αντιστοιχεί στα δεδομένα |
Αυτό το πρόβλημα μπορεί να παρουσιαστεί όταν επιλέγετε περισσότερα από ένα αρχεία δεδομένων XML για εισαγωγή και το Excel δεν μπορεί να βρει μια αντιστοίχιση αντιστοίχισης XML για ένα από τα αρχεία. Για το αρχείο που ονομάζεται στη γραμμή τίτλου του παραθύρου διαλόγου, εισαγάγετε πρώτα ένα κατάλληλο σχήμα και, στη συνέχεια, επαναλάβετε την εισαγωγή του αρχείου. |
Δεν είναι δυνατή η αλλαγή μεγέθους ενός πίνακα XML για να δεχθεί δεδομένα |
Προσπαθείτε να προσθέσετε γραμμές με την εισαγωγή ή την προσάρτηση δεδομένων στον πίνακα XML, αλλά δεν υπάρχει χώρος για ανάπτυξη του πίνακα. Ένας πίνακας XML μπορεί να αναπτυχθεί μόνο από κάτω προς τα κάτω. Για παράδειγμα, μπορεί να υπάρχει ένα αντικείμενο, όπως μια εικόνα ή ένας άλλος πίνακας, ακριβώς κάτω από τον πίνακα XML που εμποδίζει την ανάπτυξη του πίνακα XML. Εναλλακτικά, για να αναπτυχθεί ο πίνακας XML, θα υπερβεί το όριο γραμμών του Excel 1.048.576. Για να διορθώσετε αυτό το πρόβλημα, αναδιατάξτε τους πίνακες και τα αντικείμενα στο φύλλο εργασίας για να επιτρέψετε την ανάπτυξη του πίνακα XML από κάτω προς τα κάτω. |
Το καθορισμένο αρχείο XML δεν αναφέρεται σε σχήμα
Το αρχείο XML που προσπαθείτε να ανοίξετε δεν αναφέρεται σε σχήμα XML. Για να εργαστείτε με τα δεδομένα XML που βρίσκονται στο αρχείο, το Excel χρειάζεται ένα σχήμα με βάση τα περιεχόμενα του αρχείου XML. Εάν αυτό το σχήμα είναι εσφαλμένο ή ανεπαρκές, καταργήστε το από το βιβλίο εργασίας σας. Στη συνέχεια, δημιουργήστε ένα αρχείο σχήματος XML και επεξεργαστείτε το αρχείο δεδομένων XML, έτσι ώστε το αρχείο δεδομένων XML να αναφέρεται στο σχήμα. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Αντιστοίχιση στοιχείων XML σε κελιά σε μια αντιστοίχιση XML.
Σημείωση: Δεν μπορείτε να εξαγάγετε το έμμεσο σχήμα του Excel ως ξεχωριστό αρχείο δεδομένων σχήματος XML (.xsd). Παρόλο που υπάρχουν προγράμματα επεξεργασίας σχημάτων XML και άλλες μέθοδοι για τη δημιουργία ενός αρχείου σχήματος XML, ενδέχεται να μην έχετε εύκολη πρόσβαση σε αυτά ή να μην γνωρίζετε πώς μπορείτε να τα χρησιμοποιήσετε.
Ακολουθήστε τα παρακάτω βήματα για να καταργήσετε το σχήμα που δημιούργησε το Excel από το βιβλίο εργασίας σας:
-
Click Developer > Source.
Αν δεν βλέπετε την καρτέλα Προγραμματιστής, ανατρέξτε στο θέμα Εμφάνιση της καρτέλας "Προγραμματιστής.
-
Στο παράθυρο εργασιών Προέλευση XML , κάντε κλικ στην επιλογή Αντιστοιχίσεις XML.
-
Στο παράθυρο διαλόγου Αντιστοιχίσεις XML , κάντε κλικ στην επιλογή XML Map Excel που δημιουργήθηκε και, στη συνέχεια, κάντε κλικ στην επιλογή Διαγραφή.
Εισαγωγή πολλών αρχείων XML που χρησιμοποιούν τον ίδιο χώρο ονομάτων, αλλά διαφορετικά σχήματα δεν λειτουργούν όπως αναμένεται
Όταν εργάζεστε με πολλά αρχεία δεδομένων XML και σχήματα XML, συνήθως δημιουργείτε μια αντιστοίχιση XML για κάθε σχήμα, αντιστοιχίζετε τα στοιχεία που θέλετε και, στη συνέχεια, εισάγετε κάθε αρχείο δεδομένων XML στην κατάλληλη αντιστοίχιση XML. Χρησιμοποιώντας την εντολή Εισαγωγή για να ανοίξετε πολλά αρχεία XML με τον ίδιο χώρο ονομάτων, μπορείτε να χρησιμοποιήσετε μόνο ένα σχήμα XML. Όταν χρησιμοποιείτε αυτή την εντολή για να ανοίξετε πολλά αρχεία XML που χρησιμοποιούν τον ίδιο χώρο ονομάτων αλλά διαφορετικά σχήματα, μπορεί να λάβετε μη αναμενόμενα αποτελέσματα. Για παράδειγμα, τα δεδομένα μπορεί να αντικατασταθούν ή τα αρχεία να μην ανοίγουν.
Για να εισαγάγετε πολλά αρχεία XML που χρησιμοποιούν τον ίδιο χώρο ονομάτων αλλά διαφορετικά σχήματα XML, δοκιμάστε να χρησιμοποιήσετε την εντολή Από εισαγωγή δεδομένων XML (κάντε κλικ στην επιλογή > δεδομένωναπό άλλες προελεύσεις). Αυτή η εντολή επιτρέπει σε πολλά αρχεία XML με τον ίδιο χώρο ονομάτων να χρησιμοποιούν πολλά σχήματα XML. Το Excel δημιουργεί μια μοναδική αντιστοίχιση XML για κάθε αρχείο δεδομένων XML που θέλετε να εισαγάγετε.
Σημείωση: Εάν εισάγετε πολλά αρχεία XML που δεν ορίζουν χώρο ονομάτων, αυτά τα αρχεία XML αντιμετωπίζονται σαν να χρησιμοποιούν τον ίδιο χώρο ονομάτων.
Εμφάνιση της καρτέλας "Προγραμματιστής"
Εάν δεν βλέπετε την καρτέλα Προγραμματιστής, κάντε τα εξής για να την εμφανίσετε:
-
Κάντε κλικ στο στοιχείο Αρχείο > Επιλογές.
-
Κάντε κλικ στην κατηγορία Προσαρμογή κορδέλας.
-
Under Main Tabs, check the Developer box, and click OK.