Εξαγωγή αντικειμένων χάρτη. Εξαγωγή δεδομένων XML. Πώς να μετατρέψετε ένα αρχείο Excel σε CSV

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

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

Πώς να μετατρέψετε ένα αρχείο Excel σε CSV

Εάν θέλετε να εξαγάγετε το αρχείο Excel σε κάποια άλλη εφαρμογή, π.χ. βιβλίο διευθύνσεων Outlook ή σε βάση δεδομένων Πρόσβαση σε δεδομένα, προ-μετατροπή Φύλλο Excel V αρχείο CSVκαι στη συνέχεια εισάγετε το αρχείο .csvσε άλλη εφαρμογή. Δινεται παρακατω οδηγός βήμα προς βήμαπώς να εξάγετε εργασία Βιβλίο εργασίας του Excelσε μορφή CSV χρησιμοποιώντας το εργαλείο Excel – " Αποθήκευση ως».

Σχόλιο:Όλες οι αναφερόμενες μορφές αποθηκεύουν μόνο το ενεργό φύλλο Excel.


Εξαγωγή από το Excel σε CSV με κωδικοποίηση UTF-8 ή UTF-16

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

Το θέμα είναι ότι η ομάδα Αποθήκευση ως > CSV(Αποθήκευση ως > CSV) θα παραμορφώσει όλους τους χαρακτήρες εκτός από το ASCII (American Standard Κωδικός για Ανταλλαγή Πληροφοριών). Και αν υπάρχουν ζευγαρωμένα εισαγωγικά ή εμ παύλες(μεταφέρεται στο Excel, για παράδειγμα, από Έγγραφο του Wordκατά την αντιγραφή/επικόλληση κειμένου) – αυτοί οι χαρακτήρες θα παραμορφωθούν επίσης.

  • UTF-8είναι μια πιο συμπαγής κωδικοποίηση που χρησιμοποιεί 1 έως 4 byte για κάθε χαρακτήρα. Συχνότερα συνιστάται η χρήση αυτής της μορφής όταν χαρακτήρες ASCIIεπικρατούν στο αρχείο, γιατί Τα περισσότερα από αυτά τα σύμβολα απαιτούν 1 byte μνήμης. Ένα άλλο πλεονέκτημα είναι ότι η κωδικοποίηση ενός αρχείου UTF-8 που περιέχει μόνο χαρακτήρες ASCII δεν θα διαφέρει από το ίδιο αρχείο ASCII.
  • UTF-16χρησιμοποιεί 2 έως 4 byte για την αποθήκευση κάθε χαρακτήρα. Λάβετε υπόψη ότι όχι σε όλες τις περιπτώσεις ένα αρχείο UTF-16 απαιτεί περισσότερο χώρο στη μνήμη από ένα αρχείο UTF-8. Για παράδειγμα, ιαπωνικοί χαρακτήρεςκαταλαμβάνουν 3 έως 4 byte στο UTF-8 και 2 έως 4 byte στο UTF-16. Επομένως, είναι λογικό να χρησιμοποιείτε το UTF-16 εάν τα δεδομένα περιέχουν ασιατικούς χαρακτήρες, συμπεριλαμβανομένων των Ιαπωνικών, Κινέζων και Κορεατικών. Σημαντικό μειονέκτημααυτή η κωδικοποίηση είναι ότι δεν είναι πλήρως συμβατή με αρχεία ASCII και απαιτεί ειδικά προγράμματαγια την εμφάνιση τέτοιων αρχείων. Λάβετε αυτό υπόψη εάν σκοπεύετε να εισαγάγετε τα αρχεία που προκύπτουν από το Excel κάπου αλλού.

Πώς να μετατρέψετε ένα αρχείο Excel σε CSV UTF-8

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

Για να εξαγάγετε αυτό το φύλλο Excel σε ένα αρχείο CSV, ενώ αποθηκεύετε όλα τα ιερογλυφικά, κάντε τα εξής:


Σχόλιο:Δεν υποστηρίζουν πλήρως όλα τα απλά προγράμματα επεξεργασίας κειμένου τους χαρακτήρες Unicode, επομένως ορισμένοι μπορεί να εμφανίζονται ως ορθογώνια. Στις περισσότερες περιπτώσεις, αυτό δεν θα επηρεάσει με κανέναν τρόπο το τελικό αρχείο και μπορείτε απλά να το αγνοήσετε ή να επιλέξετε ένα πιο προηγμένο πρόγραμμα επεξεργασίας, για παράδειγμα, το Notepad++.

  1. Δεδομένου ότι το αρχείο κειμένου Unicode μας χρησιμοποιεί διαχωριστές καρτελών και θέλουμε να το μετατρέψουμε σε CSV (οριοθετημένο με κόμμα), πρέπει να αντικαταστήσουμε τους χαρακτήρες της καρτέλας με κόμματα.

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

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

Πώς να μετατρέψετε ένα αρχείο Excel σε CSV UTF-16

Η εξαγωγή σε ένα αρχείο CSV UTF-16 είναι πολύ πιο γρήγορη και ευκολότερη από το UTF-8. Το πρόβλημα είναι ότι το Excel εφαρμόζει αυτόματα τη μορφή UTF-16 κατά την αποθήκευση του αρχείου ως Unicode κείμενο(Κείμενο Unicode).

Για να το κάνετε αυτό, αποθηκεύστε το αρχείο χρησιμοποιώντας το εργαλείο Αποθήκευση ως(Αποθήκευση ως) στο Excel και μετά στο Windows Explorerαλλάξτε την επέκταση του αρχείου που δημιουργήθηκε σε .csv. Ετοιμος!

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

Άλλοι τρόποι μετατροπής αρχείων Excel σε CSV

Οι μέθοδοι που περιγράφονται παραπάνω για την εξαγωγή δεδομένων από το Excel σε CSV (UTF-8 και UTF-16) είναι καθολικές, δηλ. κατάλληλο για εργασία με οποιουσδήποτε ειδικούς χαρακτήρες και σε οποιοδήποτε εκδόσεις Excelαπό το 2003 έως το 2013.

Υπάρχουν πολλοί άλλοι τρόποι μετατροπής δεδομένων από Μορφή Excelσε CSV. Σε αντίθεση με τις λύσεις που φαίνονται παραπάνω, αυτές οι μέθοδοι δεν θα οδηγήσουν σε ένα καθαρό αρχείο UTF-8 (αυτό δεν ισχύει για το , το οποίο μπορεί να εξάγει αρχεία Excel σε πολλές επιλογές Κωδικοποιήσεις UTF). Αλλά στις περισσότερες περιπτώσεις, το αρχείο που προκύπτει θα περιέχει το σωστό σύνολο χαρακτήρων, οι οποίοι στη συνέχεια μπορούν να μετατραπούν ανώδυνα σε μορφή UTF-8 χρησιμοποιώντας οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου.

Μετατροπή αρχείου Excel σε CSV χρησιμοποιώντας Φύλλα Google

Όπως αποδεικνύεται, μπορείτε να μετατρέψετε το αρχείο σας Excel σε CSV πολύ εύκολα χρησιμοποιώντας τα Φύλλα Google. Εφόσον το Google Drive είναι ήδη εγκατεστημένο στον υπολογιστή σας, ακολουθήστε αυτά τα 5 απλά βήματα:

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


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

Αποθηκεύστε το αρχείο .xlsx ως .xls και στη συνέχεια μετατρέψτε το σε αρχείο CSV

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

Βρήκα αυτή τη λύση σε ένα από τα φόρουμ που είναι αφιερωμένα στο Excel, δεν θυμάμαι ποιο. Για να είμαι ειλικρινής, δεν έχω χρησιμοποιήσει ποτέ αυτήν τη μέθοδο, αλλά σύμφωνα με σχόλια πολλών χρηστών, ορισμένοι ειδικοί χαρακτήρες χάνονται εάν αποθηκευτούν απευθείας από .xlsx V .csv, αλλά παραμείνετε αν πρώτοι .xlsxαποθήκευση ως .xls, και μετά πώς .csv, σαν κι εμάς .

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

Αποθήκευση αρχείου Excel ως CSV χρησιμοποιώντας το OpenOffice

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

Απλώς ανοίξτε το αρχείο Excel στο OpenOffice Calc, κάντε κλικ Αρχείο > Αποθήκευση ως(Αρχείο > Αποθήκευση ως) και επιλέξτε τον τύπο αρχείου Κείμενο CSV(Κείμενο CSV).

Το επόμενο βήμα σας ζητά να επιλέξετε τιμές παραμέτρων Κωδικοποίηση(Σετ χαρακτήρων) και Διαχωριστής πεδίου(Οριοθέτης πεδίου). Φυσικά, αν θέλουμε να δημιουργήσουμε ένα αρχείο UTF-8 CSV οριοθετημένο με κόμματα, επιλέγουμε UTF-8και εισάγετε κόμμα (,) στα κατάλληλα πεδία. Παράμετρος Διαχωριστικό κειμένου(Οριοθέτης κειμένου) συνήθως αφήνεται αμετάβλητο - εισαγωγικά (“). Στη συνέχεια, κάντε κλικ Εντάξει.

Με τον ίδιο τρόπο, για γρήγορη και ανώδυνη μετατροπή από Excel σε CSV, μπορείτε να χρησιμοποιήσετε μια άλλη εφαρμογή - το LibreOffice. Συμφωνώ, θα ήταν υπέροχο εάν το Microsoft Excel παρείχε τη δυνατότητα ρύθμισης παραμέτρων με τον ίδιο τρόπο κατά τη δημιουργία αρχείων CSV.

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

Κατά την εισαγωγή δεδομένων από ένα αρχείο KML, τα ακόλουθα προστίθενται στον χάρτη:

    ετικέτες (συντεταγμένες, περιγραφή, υπογραφή, χρώμα).

    γραμμές (όλες οι ρυθμίσεις που μπορούν να αλλάξουν στο Designer).

    πολύγωνα (όλες οι ρυθμίσεις που μπορούν να αλλάξουν στο Constructor).

Αν μέσα αρχείο προέλευσηςυπήρχαν ομάδες ─ δεν θα αποθηκευτούν.

Το χρώμα των αντικειμένων προσαρμόζεται στο πλησιέστερο χρώμα που υποστηρίζεται στο Designer.

Ένα παράδειγμα των αποτελεσμάτων της εισαγωγής δεδομένων από ένα αρχείο KML (στα αγγλικά, αλλά μπορούν να χρησιμοποιηθούν και άλλες γλώσσες):

GPX

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

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

Ένα παράδειγμα των αποτελεσμάτων της εισαγωγής δεδομένων από ένα αρχείο GPX (στα αγγλικά, αλλά μπορούν να χρησιμοποιηθούν και άλλες γλώσσες):

GeoJSON

Κατά την εισαγωγή δεδομένων από ένα αρχείο GeoJSON, προστίθενται στο χάρτης.

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

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

CSV

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

    Ο οριοθέτης μπορεί να είναι κόμμα, ερωτηματικό ή καρτέλα.

    Παραγγελία πεδίου:

    1. Τα πεδία "Γεωγραφικό πλάτος" και "Γεωγραφικό μήκος" είναι υποχρεωτικά. Τα υπόλοιπα πεδία μπορούν να μείνουν κενά.

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

      Για παράδειγμα: 51.52014078866054,-0.1044968729335983 .

      Περιγραφή.

      Τιμές κειμένουΣυνιστάται να εσωκλείονται λεζάντες και περιγραφές σε εισαγωγικά.

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

      Για παράδειγμα: εάν η υπογραφή πρέπει να περιέχει: Κατάστημα "World of Seeds", τότε η τιμή γράφεται στο αρχείο ως "Κατάστημα "World of Seeds"".

Ένα παράδειγμα εγγραφής ενός αρχείου που έχει προετοιμαστεί για εισαγωγή:

51.530216469900985,-0.12356737902929697,"στα εγκαίνια του King's Cross","King's Cross St. Pancras","162".

XLSX

Κατά την εισαγωγή δεδομένων από ένα αρχείο Μορφή XLSXΣτον χάρτη προστίθενται μόνο σημάδια (συντεταγμένες, περιγραφή, υπογραφή, αριθμός).

Το αρχείο που χρησιμοποιείται για εισαγωγή πρέπει να ταιριάζει με το μοτίβο:

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

Θα λάβουμε έναν χάρτη όπως:

______________________________________________________________

Ονομάζομαι Αλέξανδρος και είμαι ελεύθερος επαγγελματίας, η κύρια εξειδίκευσή μου είναι η Google Σενάριο εφαρμογών. Ένας από τους πελάτες έπρεπε να πραγματοποιήσει μετατροπή μέσω προγραμματισμού Αρχεία της MicrosoftΥπολογιστικά φύλλα Excel σε Google. Δεν έχω αντιμετωπίσει ποτέ ξανά τέτοιο πρόβλημα, γι' αυτό τηλεφώνησα Βοήθεια Google. Έχω ψάξει σε ένα σωρό φόρουμ, αλλά... έτοιμη λύσηΔεν έχουν βρεθεί. Έπρεπε να γράψω το ποδήλατό μου. Και παρόλο που ο κωδικός αποδείχθηκε σύντομος, χρειάστηκε πολύς χρόνος για να βρεθεί μια λύση. Να τι συνέβη:

function convert(folderId) ( var folderIncoming = DriveApp.getFolderById(folderId); var files = folderIncoming.getFilesByType(MimeType.MICROSOFT_EXCEL_LEGACY); while (files.hasNext()) ( var source = files.Id source = var source = files.next source); .getId(); var fileName = source.getName(). αληθής));
Αυτή η συνάρτηση λαμβάνει ως παράμετρο το αναγνωριστικό του φακέλου στον οποίο βρίσκονται τα αρχεία που πρέπει να μετατραπούν. Βρίσκει σε αυτόν το φάκελο αρχεία που αντιστοιχούν στον τύπο MimeType.MICROSOFT_EXCEL_LEGACY, αυτό είναι XLS έγγραφα της Microsoft Excel και δημιουργεί αντίγραφά τους στον ίδιο φάκελο. Κατά την αντιγραφή, η μορφή μετατρέπεται η παράμετρος convert: true. Εάν το αρχικό όνομα αρχείου περιέχει την επέκταση .xls, αφαιρείται.

Εάν χρειάζεται να επεξεργαστείτε αρχεία XLSX, μετά αλλάξτε τον τύπο σε MimeType.MICROSOFT_EXCEL και
var fileName = source.getName().replace(".xls", ""); to var fileName = source.getName().replace(".xlsx", "");
Αλλά αν απλώς αντιγράψετε αυτόν τον κωδικό και προσπαθήσετε να τον εκτελέσετε, θα εμφανιστεί το σφάλμα ""Σφάλμα αναφοράς: Το αντικείμενο "Drive" δεν έχει οριστεί." Χαρακτηριστικά της Google...». Στο παράθυρο που εμφανίζεται, βρείτε το "Drive API" και ενεργοποιήστε το.

Στη συνέχεια, στο μενού "Πόροι", επιλέξτε "Project Developers Console...". Στο παράθυρο που εμφανίζεται, ακολουθήστε τον σύνδεσμο με το αναγνωριστικό του έργου.

Στη σελίδα που εμφανίζεται, στο αριστερό μενού επιλέξτε «APIs & auth» και μετά «APIs». Θα εμφανιστεί μια λίστα με API, ακολουθήστε τον σύνδεσμο "Drive API".

Κάντε κλικ στο κουμπί "Ενεργοποίηση API" - τελειώσατε. Μπορείτε να το εκτελέσετε.

Μπορείτε παρομοίως να μετατρέψετε αρχεία άλλων μορφών.

Ελπίζω ότι αυτή η σημείωση θα εξοικονομήσει κάποιον χρόνο.

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

Σπουδαίος:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Αυτά τα αρχεία μπορούν να χρησιμοποιηθούν για εισαγωγή απαιτούμενα σημείασε προγράμματα πλοήγησης που υποστηρίζουν την εισαγωγή συντεταγμένων GPS, για χρήση σε συνδυασμό με το Yandex.Maps API, για προβολή και αποθήκευση δεδομένων σε άλλα προγράμματα (για παράδειγμα, σε Google Earth) και ούτω καθεξής.

Προσοχή.

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

Για εξαγωγή:

KML

KML (από τα αγγλικά. Keyhole Markup Language, Γλώσσα σήμανσης κλειδαρότρυπας): ενεργοποίηση μορφοποίησης Βασισμένο σε XML. Κατάλληλο για εισαγωγή αντικειμένων σε χάρτη που δημιουργήθηκε στο Yandex.Maps ή στο API του Google Earth.

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

Ένα παράδειγμα χρήσης αρχείων μορφής KML στο Yandex.Maps API μπορεί να βρεθεί στην ενότητα τεκμηρίωσης του Yandex.Maps API.

Όταν ανοίγετε ένα αρχείο με ένα πρόγραμμα που έχει σχεδιαστεί για την προβολή αρχείων αυτού του τύπου(π.χ. Google Earth), θα δείτε τα χαρακτηριστικά του χάρτη σας:


XLSX

XLSX ( υπολογιστικό φύλλο Microsoft Excel).

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

CSV

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

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

Οι δείκτες (συντεταγμένες, περιγραφή, υπογραφή, αριθμός) θα αποθηκευτούν στο αρχείο.

Οι συντεταγμένες αποθηκεύονται με τη σειρά [γεωγραφικό πλάτος, γεωγραφικό μήκος].

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

GPX

GPX (από τα αγγλικά. Μορφή ανταλλαγής GPS): μορφή αποθήκευσης και ανταλλαγής κειμένου Δεδομένα GPS, βασισμένο σε XML. Μπορεί να χρησιμοποιηθεί σε εφαρμογές GPS και στο Yandex.Maps API (). Για παράδειγμα, για να ορίσετε μια διαδρομή.

Οι δείκτες (μόνο για συντεταγμένες) και οι γραμμές (μόνο για συντεταγμένες) θα αποθηκευτούν στο αρχείο.

GeoJSON

GeoJSON: Μορφή γεωδεδομένων που βασίζεται σε JSON.

API που υποστηρίζεται από Yandex.Maps, OpenLayers, Leaflet, Bing Maps, Yahoo! Χάρτες και άλλα υπηρεσίες χαρτογράφησης () .

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

Οι συντεταγμένες αποθηκεύονται με τη σειρά [γεωγραφικό μήκος, γεωγραφικό πλάτος].

______________________________________________________________



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

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

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