UltKit

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

Uitvoer

Lêers word op ons bedieners verwerk en na 30 minute uitgevee.

Hoe om hierdie nutsding te gebruik

  1. 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. 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. 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

Blad met opskrifte sku, name en stock, wortelmerker gestel op products
<?xml version="1.0" encoding="UTF-8"?>
<products>
  <row>
    <sku>00418</sku>
    <name>Kabelgeut &amp; 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

DoenMoenie
Gebruik een opskrifry met kort name soos unit_price of emailBegin 'n opskrif met 'n syfer of sit spasies daarin
Hou een soort rekord per blad, soos net produkte of net werknemersVoeg selle oor die opskrifry saam of los leë opskrifselle
Formateer kodekolomme soos SKU's en poskodes as Teks sodat voorloopnulle blyTik self die &- of <-ontsnappings; dit word vir jou geskryf, soos &amp; hierbo
Vra die ontvanger vir sy wortelelementnaam en voer dit onder XML-wortelmerker inLos totaal- of subtotaalrye onderaan; hulle word valse rekords

Maniere om XML uit Excel uit te voer vergelyk

UltKitExcel XML-kaartuitvoerExcel XML Spreadsheet 2003
Het eers 'n XSD-skema nodignoyesno
Merkername kom van jou opskrifteyesUit die kaartno
Een element per ry, leesbaar vir ander stelselsyesyesCell- en Row-elemente
Werk met .xls-, .ods- en .numbers-lêersyesNet ExcelNet Excel
Skakel 20 lêers in een bondel omyesnono

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
XLSX-omskakelaar

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
XML-omskakelaar

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.