Excel na XML-omskakelaar
Kry 'n XML-lêer uit 'n sigblad sonder om eers 'n XML-kaart in Excel te bou. Elke ry word 'n rekordelement en elke kolomopskrif word die etiket wat daardie sel se waarde bevat.
Data-omskakelaar
of los CSV, TSV, TXT …-lêers hier ·
Maks. 95 MB per lêer· Tot 20 lêers· Uitgevee na 30 minute
Lêers word op ons bedieners verwerk en na 30 minute uitgevee.
Karakter wat kolomme in CSV- en tekslêers skei, vir lees en skryf. Outomaties bespeur dit uit die invoer en skryf kommas.
UTF-8 werk vir elke taal. Kies UTF-8 met BOM as Excel op Windows verwronge aksente of Asiatiese karakters wys wanneer die CSV oopgemaak word.
Excel-, ODS- en Numbers-invoer: skakel slegs die eerste blad om, of elke blad (een CSV per blad in 'n ZIP, of een JSON-sleutel per blad).
Naam van die bladtab in die nuwe sigblad, tot 31 karakters.
Skikking van objekte gebruik kolomname as sleutels vir elke ry; skikking van skikkings is kompakter en hou die opskrif as die eerste skikking.
Naam van die buitenste element wat alle rye omvat; elke ry word 'n <row> daarbinne.
Gebruik in CREATE TABLE- en INSERT-stellings. Slegs letters, syfers en onderstrepe.
Aanhaling en kolomtipes verskil effens tussen databasisse; kies die een waarin jy gaan invoer.
Herskryf datumselle in een formaat. ISO (2026-10-18) is die veiligste vir databasisse en kode; behou laat hulle soos in die bron.
Hoe om hierdie nutsding te gebruik
- 1
Voeg die sigblad by
Laai XLSX-, XLS-, XLSM- of ODS-lêers op, tot 20 per bondel en 95 MB elk. Maak seker ry 1 bevat die kolomnaam wat jy as merkers wil hê.
- 2
Gee die wortelelement 'n naam
Stel onder Gevorderde instellings die XML-wortelmerker op die buitenste element wat jou ontvangende stelsel verwag, soos products of employees. Los Netjiese formatering aan vir 'n leesbare, ingekeepte lêer.
- 3
Skakel om en valideer
Druk Skakel om na XML en laai af. As die ontvanger 'n XSD-skema publiseer, laat loop die lêer deur 'n valideerder voordat jy dit stuur.
Excel na XML neem die tabel op jou eerste blad en skryf dit as geneste elemente: een buitenste wortel, een rekord per ry, een kindermerker per kolom, vernoem na jou opskrifte.
Hoekom Excel na XML omskakel
XML het op 10 Februarie 1998 'n W3C-aanbeveling geword, en 'n generasie sakesagteware is daarrondom gebou voordat JSON die web oorgeneem het. Verskafferportale, betaalstaat- en MH-stelsels, katalogusinvoerders en baie ondernemingsintegrasies aanvaar steeds net XML-oplaaie. Intussen hou die mense wat die data besit, 'n aankope-assistent of 'n kantoorbestuurder, dit in Excel. Iemand moet die twee oorbrug, gewoonlik die dag voor 'n sperdatum.
Excel kan dit in teorie doen. Jy aktiveer die versteekte Developer-oortjie, skryf of laai 'n XSD-skema, sleep elke element na 'n kolom om 'n XML-kaart te bou en voer dan uit. Dit is redelik vir 'n maandelikse verslag met 'n vaste skema, maar baie opstelwerk vir 'n eenmalige lêer. Die omskakelaar slaan die kartering oor: opskrifte word merkername, rye word rekords. As die ontvangskant eerder JSON wil hê, skryf Excel na JSON dieselfde rye as objekte.
Voorbeeld van die Excel na XML-omskakelaar
<?xml version="1.0" encoding="UTF-8"?>
<products>
<row>
<sku>00418</sku>
<name>Kabelgeut & knippies</name>
<stock>42</stock>
</row>
<row>
<sku>00419</sku>
<name>Voetstut</name>
<stock>7</stock>
</row>
</products>Berei die blad voor sodat die XML valideer
| Doen | Moenie |
|---|---|
Gebruik een opskrifry met kort name soos unit_price of email | Begin 'n opskrif met 'n syfer of sit spasies daarin |
| Hou een soort rekord per blad, soos net produkte of net werknemers | Voeg selle oor die opskrifry saam of los leë opskrifselle |
| Formateer kodekolomme soos SKU's en poskodes as Teks sodat voorloopnulle bly | Tik self die &- of <-ontsnappings; dit word vir jou geskryf, soos & hierbo |
| Vra die ontvanger vir sy wortelelementnaam en voer dit onder XML-wortelmerker in | Los totaal- of subtotaalrye onderaan; hulle word valse rekords |
Maniere om XML uit Excel uit te voer vergelyk
| UltKit | Excel XML-kaartuitvoer | Excel XML Spreadsheet 2003 | |
|---|---|---|---|
| Het eers 'n XSD-skema nodig | no | yes | no |
| Merkername kom van jou opskrifte | yes | Uit die kaart | no |
| Een element per ry, leesbaar vir ander stelsels | yes | yes | Cell- en Row-elemente |
| Werk met .xls-, .ods- en .numbers-lêers | yes | Net Excel | Net Excel |
| Skakel 20 lêers in een bondel om | yes | no | no |
Besonderhede van die XLSX- en XML-formaat
XLSX
Microsoft Excel-werkboek
XLSX is Microsoft Excel se verstek-werkboekformaat sedert Office 2007, gebaseer op die Office Open XML-standaard. Dit stoor veelvuldige blaaie, formules, formatering, grafieke, spiltabelle en datavalidering in 'n ZIP-pakket van XML. Dit ondersteun meer as 'n miljoen rye per blad en is die verstek-uitruilformaat vir sakesigblaaie. Google Sheets, LibreOffice en Numbers maak XLSX oop, hoewel makro's en gevorderde kenmerke dalk nie oorgedra word nie.
- Kompressie
- –
- Deursigtigheid
- –
- Animasie
- –
- Bekendgestel
- 2007 · Microsoft
XML
Extensible Markup Language
XML is 'n opmerkingstaal vir gestruktureerde data wat in 1998 deur die W3C gepubliseer is. Dit gebruik geneste etikette met kenmerke en ondersteun skemas, naamruimtes en validering, wat dit robuust vir komplekse dokumente maak. Dit onderlê RSS-voere, SVG, Office-dokumente, werfkaarte en baie onderneming- en regeringsdata-uitruilings. XML is woordryk in vergelyking met JSON, maar elke programmeertaal en baie sigbladinstrumente kan dit lees.
- Kompressie
- –
- Deursigtigheid
- –
- Animasie
- –
- Bekendgestel
- 1998 · W3C
Excel word XML wanneer data in 'n blad aan 'n stelsel gelewer moet word wat net gemerkte rekords inneem: 'n vennoot se invoerpunt, 'n ouer ERP of CMS, of 'n toetsstel wat 'n skemavalideerder nagaan.
Excel na XML: antwoorde voordat u die lêer stuur
Hoekom sê Excel my XML-kaarte kan nie uitgevoer word nie?
Excel se eie Export XML-opdrag werk net deur 'n XML-kaart wat aan 'n skema gekoppel is, en dit weier sommige kaartvorms, soos lyste binne lyste. Hierdie omskakelaar het geen kaart nodig nie: dit lees die blad as 'n gewone tabel en skryf een rekord per ry.
Is 'n XLSX-lêer nie reeds XML nie?
Binne-in, ja. 'n .xlsx is 'n ZIP-pakket van XML-dele wat deur ISO/IEC 29500 gedefinieer word. Maar 'n werkbladdeel stoor selverwysings en wysers na 'n gedeelde stringtabel, nie leesbare rekords nie, so dit help nie 'n stelsel wat een element per kliënt of produk wil hê nie.
Watter opskrifname lewer geldige XML-etikette?
XML 1.0 laat letters, syfers, koppeltekens, onderstrepe en punte toe, maar 'n naam mag nie met 'n syfer begin of spasies bevat nie, en name wat met xml begin is voorbehou. Hernoem opskrifte soos 2025 Sales of Unit Price na sales_2025 en unit_price voordat jy omskakel.
Kan ek elke blad van die werkboek uitvoer?
Stel Blaaie om om te skakel op Alle blaaie, dan word elke oortjie ook omgeskakel, nie net die eerste een nie. Hou een rekordtipe per blad, want elke blad word as sy eie tabel hanteer.
Wat gebeur met formules en selformatering?
XML dra waardes, so 'n formulesel word as sy berekende resultaat geskryf. Vet teks, vulkleure, kolomwydtes en opmerkings is voorkoms en maak nie deel van die uitvoer uit nie.
Hoe kry ek die XML terug in 'n sigblad?
Gebruik XML na Excel. Rekords word weer rye en merkers word kolomopskrifte, sodat jy die data in Excel kan wysig en dit weer kan omskakel wanneer die ontvanger 'n opdatering nodig het.