UltKit

Excel til XML-konverter

Få en XML-fil ud af et regneark uden først at oprette en XML-tilknytning i Excel. Hver række bliver et post-element, og hver kolonneoverskrift bliver det tag, der indeholder cellens værdi.

Datakonverter

eller slip CSV, TSV, TXT …-filer her ·

Maks. 95 MB pr. fil· Op til 20 filer· Slettes efter 30 minutter

Output

Filer behandles på vores servere og slettes efter 30 minutter.

Sådan bruger du værktøjet

  1. 1

    Tilføj regnearket

    Upload XLSX-, XLS-, XLSM- eller ODS-filer, op til 20 pr. batch og 95 MB pr. fil. Sørg for, at række 1 indeholder de kolonnenavne, du vil have som tags.

  2. 2

    Navngiv rodelementet

    Under Avancerede indstillinger angiver du i XML-rodtag det yderste element, som det modtagende system forventer, f.eks. products eller employees. Lad Pæn formatering være slået til, så filen bliver læsbar og indrykket.

  3. 3

    Konvertér og validér

    Tryk på Konvertér til XML, og download filen. Hvis modtageren udgiver et XSD-skema, bør du køre filen gennem en validator, før du sender den.

Excel til XML tager tabellen på dit første ark og skriver den som indlejrede elementer: én yderste rod, én post pr. række og ét underordnet tag pr. kolonne, opkaldt efter dine overskrifter.

Hvorfor konvertere Excel til XML

XML blev en W3C-anbefaling den 10. februar 1998, og en hel generation af forretningssoftware blev bygget op omkring det, før JSON overtog nettet. Leverandørportaler, løn- og HR-systemer, katalogimportører og mange virksomhedsintegrationer accepterer stadig kun XML-uploads. Samtidig opbevarer dem, der ejer dataene, f.eks. en indkøbsassistent eller en kontorchef, dem i Excel. Nogen skal bygge bro mellem de to, som regel dagen før en deadline.

Excel kan gøre det i teorien. Du aktiverer den skjulte fane Udvikler, skriver eller indlæser et XSD-skema, trækker hvert element hen på en kolonne for at bygge et XML-kort og eksporterer derefter. Det er rimeligt til en månedlig rapport med et fast skema, men meget opsætning til en enkeltstående fil. Konverteren springer kortlægningen over: overskrifter bliver til tagnavne, rækker bliver til poster. Hvis modtageren hellere vil have JSON, skriver Excel til JSON de samme rækker som objekter.

Eksempel på Excel til XML-konvertering

Ark med overskrifterne sku, name og stock, rodtag sat til products
<?xml version="1.0" encoding="UTF-8"?>
<products>
  <row>
    <sku>00418</sku>
    <name>Kabelbakke &amp; clips</name>
    <stock>42</stock>
  </row>
  <row>
    <sku>00419</sku>
    <name>Fodstøtte</name>
    <stock>7</stock>
  </row>
</products>

Sådan klargør du arket, så XML'en validerer

GørUndgå
Brug én overskriftsrække med korte navne som unit_price eller emailLade en overskrift starte med et ciffer eller indeholde mellemrum
Hold dig til én slags post pr. ark, f.eks. kun produkter eller kun medarbejdereFlette celler hen over overskriftsrækken eller lade overskriftsceller stå tomme
Formatér kodekolonner som varenumre og postnumre som Tekst, så foranstillede nuller bevaresSkrive escape-tegnene for & eller < selv; de skrives for dig, som &amp; ovenfor
Spørg modtageren om navnet på rodelementet, og skriv det under XML-rodtagLade total- eller subtotalrækker stå nederst; de bliver til falske poster

Måder at eksportere XML fra Excel sammenlignet

UltKitExcel-eksport via XML-kortExcel XML-regneark 2003
Kræver først et XSD-skemanoyesno
Tagnavne kommer fra dine overskrifteryesFra kortetno
Ét element pr. række, læsbart for andre systemeryesyesCell- og Row-elementer
Virker med .xls-, .ods- og .numbers-fileryesKun ExcelKun Excel
Konverterer 20 filer i én batchyesnono

Detaljer om XLSX- og XML-formatet

XLSX

Microsoft Excel-projektmappe

XLSX er Microsoft Excels standardformat til projektmapper siden Office 2007 og bygger på standarden Office Open XML. Det gemmer flere ark, formler, formatering, diagrammer, pivottabeller og datavalidering i en ZIP-pakke af XML. Det understøtter over en million rækker pr. ark og er standardformatet til udveksling af regneark i erhvervslivet. Google Sheets, LibreOffice og Numbers åbner XLSX, men makroer og avancerede funktioner overføres måske ikke.

Komprimering
–
Gennemsigtighed
–
Animation
–
Introduceret
2007 · Microsoft
XLSX-konverter

XML

Extensible Markup Language

XML er et markup-sprog til strukturerede data, udgivet af W3C i 1998. Det bruger indlejrede tags med attributter og understøtter skemaer, navnerum og validering, hvilket gør det robust til komplekse dokumenter. Det ligger til grund for RSS-feeds, SVG, Office-dokumenter, sitemaps og mange dataudvekslinger i virksomheder og det offentlige. XML er ordrigt sammenlignet med JSON, men alle programmeringssprog og mange regnearksværktøjer kan læse det.

Komprimering
–
Gennemsigtighed
–
Animation
–
Introduceret
1998 · W3C
XML-konverter

Excel bliver til XML, når data i et ark skal leveres til et system, der kun modtager tagged poster: en partners importendepunkt, et ældre ERP- eller CMS-system eller en testfil, som en skemavalidator kontrollerer.

Excel til XML: svar, før du sender filen

Hvorfor siger Excel, at mine XML-tilknytninger ikke kan eksporteres?

Excels egen kommando Eksportér XML virker kun via et XML-kort, der er knyttet til et skema, og den afviser nogle kortformer, f.eks. lister inde i lister. Denne konverter kræver intet kort: den læser arket som en almindelig tabel og skriver én post pr. række.

Er en XLSX-fil ikke allerede XML?

Indeni, ja. En .xlsx er en ZIP-pakke med XML-dele defineret af ISO/IEC 29500. Men en regnearksdel gemmer cellehenvisninger og pegere til en tabel med delte strenge, ikke læsbare poster, så den er ubrugelig for et system, der vil have ét element pr. kunde eller produkt.

Hvilke overskrifter giver gyldige XML-tags?

XML 1.0 tillader bogstaver, cifre, bindestreger, understreger og punktummer, men et navn må ikke starte med et ciffer eller indeholde mellemrum, og navne, der begynder med xml, er reserverede. Omdøb overskrifter som 2025 Sales eller Unit Price til sales_2025 og unit_price, før du konverterer.

Kan jeg eksportere alle ark i projektmappen?

Sæt Ark, der skal konverteres til Alle ark, så bliver hver fane også konverteret i stedet for kun den første. Hold dig til én posttype pr. ark, fordi hvert ark behandles som sin egen tabel.

Hvad sker der med formler og celleformatering?

XML indeholder værdier, så en formelcelle skrives som sit beregnede resultat. Fed skrift, fyldfarver, kolonnebredder og kommentarer er præsentation og indgår ikke i outputtet.

Hvordan får jeg XML'en tilbage i et regneark?

Brug XML til Excel. Posterne bliver til rækker igen, og tags bliver til kolonneoverskrifter, så du kan redigere data i Excel og konvertere dem igen, når modtageren har brug for en opdatering.