UltKit
Εικόνα11
PDF13
Έγγραφα και δεδομένα7
Βίντεο6
Ήχος4
Περισσότερα εργαλεία22

Μετατροπή Excel σε XML

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

Μετατροπέας δεδομένων

ή σύρετε Αρχεία CSV, TSV, TXT … εδώ ·

Έως 95 MB ανά αρχείο· Έως 20 αρχεία· Διαγραφή μετά από 30 λεπτά

Έξοδος

Τα αρχεία επεξεργάζονται στους διακομιστές μας και διαγράφονται μετά από 30 λεπτά.

Πώς να χρησιμοποιήσετε αυτό το εργαλείο

  1. 1

    Προσθέστε το υπολογιστικό φύλλο

    Ανεβάστε αρχεία XLSX, XLS, XLSM ή ODS, έως 20 ανά παρτίδα και 95 MB το καθένα. Βεβαιωθείτε ότι η γραμμή 1 περιέχει τα ονόματα στηλών που θέλετε ως ετικέτες.

  2. 2

    Ονομάστε το ριζικό στοιχείο

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

  3. 3

    Μετατρέψτε και επικυρώστε

    Πατήστε Μετατροπή σε XML και κατεβάστε το αρχείο. Αν ο παραλήπτης δημοσιεύει σχήμα XSD, περάστε το αρχείο από έναν validator πριν το στείλετε.

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

Γιατί να μετατρέψετε Excel σε XML

Το XML έγινε Σύσταση του W3C στις 10 Φεβρουαρίου 1998 και μια ολόκληρη γενιά επιχειρησιακού λογισμικού χτίστηκε γύρω του πριν το JSON κυριαρχήσει στο web. Πύλες προμηθευτών, συστήματα μισθοδοσίας και HR, εισαγωγείς καταλόγων και πολλές ενοποιήσεις επιχειρήσεων δέχονται ακόμη μόνο αρχεία XML. Εν τω μεταξύ, όσοι διαχειρίζονται τα δεδομένα, ένας βοηθός προμηθειών ή ένας υπεύθυνος γραφείου, τα κρατούν στο Excel. Κάποιος πρέπει να γεφυρώσει τα δύο, συνήθως την παραμονή μιας προθεσμίας.

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

Παράδειγμα μετατροπής Excel σε XML

Φύλλο με επικεφαλίδες sku, name και stock, ριζική ετικέτα products
<?xml version="1.0" encoding="UTF-8"?>
<products>
  <row>
    <sku>00418</sku>
    <name>Κανάλι καλωδίων &amp; κλιπ</name>
    <stock>42</stock>
  </row>
  <row>
    <sku>00419</sku>
    <name>Υποπόδιο</name>
    <stock>7</stock>
  </row>
</products>

Προετοιμασία του φύλλου ώστε το XML να είναι έγκυρο

ΚάντεΜην κάνετε
Χρησιμοποιήστε μία γραμμή επικεφαλίδων με σύντομα ονόματα όπως unit_price ή emailΝα ξεκινάτε μια επικεφαλίδα με ψηφίο ή να βάζετε κενά μέσα της
Κρατήστε έναν τύπο εγγραφής ανά φύλλο, π.χ. μόνο προϊόντα ή μόνο υπαλλήλουςΝα συγχωνεύετε κελιά στη γραμμή επικεφαλίδων ή να αφήνετε κενά κελιά επικεφαλίδας
Ορίστε τις στήλες κωδικών, όπως SKU και ταχυδρομικούς κώδικες, ως Κείμενο ώστε να διατηρούνται τα αρχικά μηδενικάΝα πληκτρολογείτε μόνοι σας τα escapes & ή <· γράφονται αυτόματα, όπως το &amp; παραπάνω
Ζητήστε από τον παραλήπτη το όνομα του ριζικού στοιχείου και καταχωρίστε το στη Ριζική ετικέτα XMLΝα αφήνετε γραμμές συνόλου ή υποσυνόλου στο τέλος· γίνονται ψεύτικες εγγραφές

Σύγκριση τρόπων εξαγωγής XML από το Excel

UltKitΕξαγωγή χάρτη XML του ExcelExcel XML Spreadsheet 2003
Απαιτεί πρώτα σχήμα XSDnoyesno
Τα ονόματα ετικετών προέρχονται από τις επικεφαλίδες σαςyesΑπό τον χάρτηno
Ένα στοιχείο ανά γραμμή, αναγνώσιμο από άλλα συστήματαyesyesΣτοιχεία Cell και Row
Λειτουργεί με αρχεία .xls, .ods και .numbersyesΜόνο ExcelΜόνο Excel
Μετατρέπει 20 αρχεία σε μία παρτίδαyesnono

Λεπτομέρειες για τις μορφές XLSX και XML

XLSX

Βιβλίο εργασίας Microsoft Excel

Το XLSX είναι η προεπιλεγμένη μορφή βιβλίου εργασίας του Microsoft Excel από το Office 2007, βασισμένη στο πρότυπο Office Open XML. Αποθηκεύει πολλά φύλλα, τύπους, μορφοποίηση, γραφήματα, συγκεντρωτικούς πίνακες και επικύρωση δεδομένων σε πακέτο ZIP με XML. Υποστηρίζει πάνω από ένα εκατομμύριο γραμμές ανά φύλλο και είναι η προεπιλεγμένη μορφή ανταλλαγής για επαγγελματικά υπολογιστικά φύλλα. Τα Φύλλα Google, το LibreOffice και το Numbers ανοίγουν XLSX, αν και οι μακροεντολές και οι προηγμένες λειτουργίες ίσως δεν διατηρούνται.

Συμπίεση
–
Διαφάνεια
–
Κινούμενη εικόνα
–
Έτος εισαγωγής
2007 · Microsoft
Μετατροπέας XLSX

XML

Extensible Markup Language

Το XML είναι γλώσσα σήμανσης για δομημένα δεδομένα, που δημοσιεύτηκε από το W3C το 1998. Χρησιμοποιεί ένθετες ετικέτες με χαρακτηριστικά και υποστηρίζει σχήματα, χώρους ονομάτων και επικύρωση, γεγονός που το κάνει στιβαρό για σύνθετα έγγραφα. Βρίσκεται πίσω από ροές RSS, SVG, έγγραφα Office, sitemaps και πολλές ανταλλαγές δεδομένων επιχειρήσεων και δημόσιων φορέων. Το XML είναι φλύαρο σε σχέση με το JSON, αλλά το διαβάζουν όλες οι γλώσσες προγραμματισμού και πολλά εργαλεία υπολογιστικών φύλλων.

Συμπίεση
–
Διαφάνεια
–
Κινούμενη εικόνα
–
Έτος εισαγωγής
1998 · W3C
Μετατροπέας XML

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

Excel σε XML: απαντήσεις πριν στείλετε το αρχείο

Γιατί το Excel λέει ότι οι χάρτες XML δεν μπορούν να εξαχθούν;

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

Δεν είναι ήδη XML ένα αρχείο XLSX;

Εσωτερικά, ναι. Ένα .xlsx είναι πακέτο ZIP με τμήματα XML που ορίζει το ISO/IEC 29500. Όμως το τμήμα φύλλου εργασίας αποθηκεύει αναφορές κελιών και δείκτες προς πίνακα κοινόχρηστων συμβολοσειρών, όχι αναγνώσιμες εγγραφές, οπότε δεν χρησιμεύει σε σύστημα που θέλει ένα στοιχείο ανά πελάτη ή προϊόν.

Ποια ονόματα επικεφαλίδων δίνουν έγκυρες ετικέτες XML;

Το XML 1.0 επιτρέπει γράμματα, ψηφία, παύλες, κάτω παύλες και τελείες, αλλά ένα όνομα δεν μπορεί να ξεκινά με ψηφίο ούτε να περιέχει κενά, ενώ τα ονόματα που αρχίζουν με xml είναι δεσμευμένα. Μετονομάστε επικεφαλίδες όπως 2025 Sales ή Unit Price σε sales_2025 και unit_price πριν τη μετατροπή.

Μπορώ να εξαγάγω όλα τα φύλλα του βιβλίου εργασίας;

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

Τι γίνεται με τους τύπους και τη μορφοποίηση κελιών;

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

Πώς επαναφέρω το XML σε υπολογιστικό φύλλο;

Χρησιμοποιήστε το XML σε Excel. Οι εγγραφές γίνονται ξανά γραμμές και οι ετικέτες επικεφαλίδες στηλών, ώστε να επεξεργαστείτε τα δεδομένα στο Excel και να τα μετατρέψετε ξανά όταν ο παραλήπτης χρειάζεται ενημέρωση.