UltKit

Konvertor Excel do XML

Získajte z tabuľky súbor XML bez toho, aby ste museli najprv v Exceli vytvárať mapu XML. Každý riadok sa zmení na element záznamu a každá hlavička stĺpca na tag, ktorý obsahuje hodnotu danej bunky.

Prevodník dát

alebo sem presuňte súbory CSV, TSV, TXT … ·

Max. 95 MB na súbor· Až 20 súborov· Odstránenie po 30 minútach

Výstup

Súbory sa spracúvajú na našich serveroch a po 30 minútach sa odstránia.

Ako používať tento nástroj

  1. 1

    Pridajte tabuľku

    Nahrajte súbory XLSX, XLS, XLSM alebo ODS, najviac 20 v jednej dávke a každý do 95 MB. Skontrolujte, že riadok 1 obsahuje názvy stĺpcov, ktoré chcete použiť ako tagy.

  2. 2

    Pomenujte koreňový element

    V časti Rozšírené nastavenia nastavte Koreňový tag XML na vonkajší element, ktorý očakáva cieľový systém, napríklad products alebo employees. Možnosť Prehľadné formátovanie nechajte zapnutú, aby bol súbor čitateľný a odsadený.

  3. 3

    Preveďte a overte

    Stlačte Previesť na XML a súbor stiahnite. Ak príjemca zverejňuje schému XSD, pred odoslaním súbor skontrolujte validátorom.

Excel do XML vezme tabuľku z prvého hárka a zapíše ju ako vnorené elementy: jeden vonkajší koreň, jeden záznam na riadok a jeden podradený tag na stĺpec, pomenovaný podľa vašich hlavičiek.

Prečo vôbec prevádzať Excel do XML

XML sa stalo odporúčaním W3C 10. februára 1998 a postavila sa na ňom celá generácia podnikového softvéru, kým web neprevzal JSON. Portály dodávateľov, mzdové a HR systémy, importéry katalógov a mnohé podnikové integrácie dodnes prijímajú iba nahrávanie v XML. Ľudia, ktorí dáta spravujú, napríklad asistent nákupu alebo office manažér, ich pritom vedú v Exceli. Niekto musí oba svety prepojiť, zvyčajne deň pred termínom.

Excel to teoreticky dokáže. Zapnete skrytú kartu Vývojár, napíšete alebo načítate schému XSD, pretiahnete každý element na stĺpec, vytvoríte mapu XML a exportujete. Pri mesačnom výkaze s pevnou schémou je to prijateľné, no na jednorazový súbor je to veľa príprav. Konvertor mapovanie preskočí: hlavičky sa stanú názvami tagov a riadky záznamami. Ak príjemca uprednostňuje JSON, Excel do JSON zapíše tie isté riadky ako objekty.

Príklad prevodu Excel do XML

Hárok s hlavičkami sku, name a stock, koreňový tag nastavený na products
<?xml version="1.0" encoding="UTF-8"?>
<products>
  <row>
    <sku>00418</sku>
    <name>Káblový žľab &amp; príchytky</name>
    <stock>42</stock>
  </row>
  <row>
    <sku>00419</sku>
    <name>Opierka nôh</name>
    <stock>7</stock>
  </row>
</products>

Príprava hárka, aby XML prešlo validáciou

ÁnoNie
Použite jeden riadok hlavičky s krátkymi názvami, napríklad unit_price alebo emailNezačínajte hlavičku číslicou ani do nej nedávajte medzery
Na jeden hárok dávajte jeden druh záznamu, napríklad iba produkty alebo iba zamestnancovNezlučujte bunky v riadku hlavičky ani nenechávajte prázdne bunky hlavičky
Stĺpce s kódmi, ako SKU a PSČ, naformátujte ako Text, aby zostali počiatočné nulyZnaky & alebo < neprepisujte ručne na escape sekvencie; zapíšu sa za vás, ako &amp; vyššie
Opýtajte sa príjemcu na názov koreňového elementu a zadajte ho do poľa Koreňový tag XMLNenechávajte dole riadky so súčtami alebo medzisúčtami; stanú sa falošnými záznamami

Porovnanie spôsobov exportu XML z Excelu

UltKitExport mapy XML v ExceliExcel XML Spreadsheet 2003
Najprv vyžaduje schému XSDnoyesno
Názvy tagov pochádzajú z vašich hlavičiekyesZ mapyno
Jeden element na riadok, čitateľný inými systémamiyesyesElementy Cell a Row
Funguje so súbormi .xls, .ods a .numbersyesIba ExcelIba Excel
Prevedie 20 súborov v jednej dávkeyesnono

Podrobnosti o formátoch XLSX a XML

XLSX

Zošit Microsoft Excel

XLSX je predvolený formát zošitov Microsoft Excel od Office 2007, založený na štandarde Office Open XML. V balíku XML v súbore ZIP ukladá viac hárkov, vzorce, formátovanie, grafy, kontingenčné tabuľky a overovanie údajov. Podporuje viac než milión riadkov na hárok a je predvoleným výmenným formátom firemných tabuliek. XLSX otvoria Tabuľky Google, LibreOffice aj Numbers, makrá a pokročilé funkcie sa však nemusia preniesť.

Kompresia
–
Priehľadnosť
–
Animácia
–
Rok vzniku
2007 · Microsoft
Konvertor XLSX

XML

Extensible Markup Language

XML je značkovací jazyk pre štruktúrované dáta, ktorý W3C publikovalo v roku 1998. Používa vnorené značky s atribútmi a podporuje schémy, menné priestory a validáciu, vďaka čomu je robustný pre zložité dokumenty. Je základom kanálov RSS, SVG, dokumentov Office, sitemap a mnohých podnikových a vládnych výmen dát. XML je v porovnaní s JSON rozvláčny, ale prečíta ho každý programovací jazyk aj mnohé tabuľkové nástroje.

Kompresia
–
Priehľadnosť
–
Animácia
–
Rok vzniku
1998 · W3C
Konvertor XML

Excel sa mení na XML vtedy, keď sa údaje z hárka musia doručiť systému, ktorý prijíma iba označené záznamy: importnému rozhraniu partnera, staršiemu ERP alebo CMS, prípadne testovaciemu súboru kontrolovanému validátorom schémy.

Excel do XML: odpovede pred odoslaním súboru

Prečo Excel hlási, že mapy XML nie je možné exportovať?

Vlastný príkaz Excelu Exportovať XML funguje iba cez mapu XML viazanú na schému a niektoré tvary máp odmieta, napríklad zoznamy vnorené do zoznamov. Tento konvertor mapu nepotrebuje: číta hárok ako obyčajnú tabuľku a zapíše jeden záznam na riadok.

Nie je súbor XLSX už sám osebe XML?

Vo vnútri áno. Súbor .xlsx je balík ZIP s časťami XML definovanými normou ISO/IEC 29500. Časť hárka však ukladá odkazy na bunky a ukazovatele do tabuľky zdieľaných reťazcov, nie čitateľné záznamy, takže je nepoužiteľná pre systém, ktorý chce jeden element na zákazníka alebo produkt.

Aké názvy hlavičiek sú platnými tagmi XML?

XML 1.0 povoľuje písmená, číslice, spojovníky, podčiarkovníky a bodky, ale názov nemôže začínať číslicou ani obsahovať medzery a názvy začínajúce na xml sú vyhradené. Hlavičky ako 2025 Sales alebo Unit Price pred prevodom premenujte na sales_2025 a unit_price.

Môžem exportovať všetky hárky zošita?

Ak pri Hárky na prevod nastavíte Všetky hárky, prevedie sa aj každá karta, nielen prvá. Na jeden hárok dávajte jeden typ záznamu, pretože každý hárok sa berie ako samostatná tabuľka.

Čo sa stane so vzorcami a formátovaním buniek?

XML prenáša hodnoty, preto sa bunka so vzorcom zapíše ako vypočítaný výsledok. Tučné písmo, farby výplne, šírky stĺpcov a komentáre sú vzhľad a vo výstupe nie sú.

Ako dostanem XML späť do tabuľky?

Použite XML do Excelu. Záznamy sa opäť stanú riadkami a tagy hlavičkami stĺpcov, takže údaje upravíte v Exceli a keď príjemca vyžaduje aktualizáciu, prevediete ich znova.