Uvoz podatkov XML. Pretvarjanje v format XML Kako pretvoriti dokument iz excela v xml


Če nekdo pošlje datoteko XML, ki vsebuje podatke v tabelah, vam ne bo treba prebrati celotnega besedila in vseh označenih kotnih oklepajev. Ta dokument lahko naložite neposredno v Excel, Excelu naročite, kako naj prikaže dokument, in delate s podatki z uporabo zemljevidov.

V zadnjih nekaj letih je XML (Extensible Markup Language) postal običajna oblika za izmenjavo informacij in ni nenavadno, da si ljudje in organizacije pošiljajo datoteke XML. Enostavne strukture, na katerih temelji XML, omogočajo izjemno preprosto izmenjavo informacij, ne glede na to, ali vse strani uporabljajo isto programsko opremo in brskalnike. Čeprav so splošni pripomočki XML postali zelo razširjeni, je bilo do nedavnega premostitev vrzeli med dokumenti XML in uporabniškim vmesnikom še vedno težavna. Microsoft Excel olajša to nalogo, vsaj za podatke v mreži tabele.

Ta trik uporablja Excelove funkcije, ki so na voljo samo v Excelu za Windows, starejšem od 2003. Prejšnje različice Excela jih ne podpirajo; Te funkcije niso podprte v trenutnih ali načrtovanih različicah Excela za Macintosh.

Začnimo s preprostim dokumentom XML, prikazanim v seznamu 8.1.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 < ?xml version- "1.0" encoding- "UTF-8" ?> < sales> < sale> < date> 2003 - 10 - 05 < isbn> 0596005385 < title>Office 2003 XML Essentia1s < priceus> 34.95 < quantity> 200 < customer IO= "1025" >Zork "s Knjige 2003-10-05 0596002920 <priceus>39.95</priceus> <quantity>90</quantity> <customer ID="1025">Zork"</span> sKnjige</ customer> </ title></ sale> < sale> < date> 2003 - 10 - 05 </ date> < isbn> 0596002378 </ isbn> < title>SAX2</ title> < priceus> 29.95 </ priceus> < quantity> 300 </ quantity> < customer ID= "1025" >Zork <span>"s Knjige</customer> </sale> <sale> <date>2003-10-05</date> <isbn>0596005385</isbn> <title>Office 2003 XML Essentials 34.95 10 Knjige slave 2003-10-05 0596002920 39.95 25 Knjige slave 2003-10-07 0596002378 SAX2 29.95 5 Knjige slave 2003-10-18 0596002378 SAX2 29.95 15 Naslov Val 2003-10-21 0596002920 39.95 15 Knjige za vas

// Seznam 8.1. Preprost dokument XML za razčlenjevanje v Excelu< ?xml version-"1.0" encoding-"UTF-8"?> 2003-10-05 0596005385 Office 2003 XML Essentia1s 34.95 200 Zorkove knjige 2003-10-05 0596002920 XML na kratko. 2. izdaja <priceus>39.95</priceus> <quantity>90</quantity> <customer ID="1025">Zorkove knjige</customer> 2003-10-05 0596002378 SAX2 29.95 300 Zorkove knjige 2003-10-05 0596005385 Office 2003 XML Essentials 34.95 10 Knjige slave 2003-10-05 0596002920 XML na kratko, 2. izdaja 39.95 25 Knjige slave 2003-10-07 0596002378 SAX2 29.95 5 Knjige slave 2003-10-18 0596002378 SAX2 29.95 15 Naslov Val 2003-10-21 0596002920 XML na kratko. 2. izdaja 39.95 15 Knjige za vas

Ta dokument lahko odprete neposredno v Excelu z ukazom Datoteka → Odpri. Odpre se pogovorno okno (slika 8.1).

Če izberete izbirni gumb Kot seznam XML, boste videli opozorilo, da bo Excel ustvaril lastno shemo za ta dokument, ki nima sheme (slika 8.2).

S klikom na V redu boste videli, kateri način je Excel izbral za prikaz podatkov v dokumentu, ki ga odprete kot preglednico (slika 8.3). Upoštevajte, da Excel pričakuje, da bo naletel na obliko zapisa datuma, ki se uporablja za element datuma, zato bodo datumi, uvoženi kot 2003-10-05, prikazani kot 10/5/2003.

Zdaj, ko je vaš dokument naložen v Excel, lahko obdelate podatke tako kot vse druge podatke v Excelu – vstavite jih v formule, ustvarite imenovane obsege, zgradite grafikone na podlagi vsebine itd. V pomoč vam je Excel več zgrajenih - v zmožnostih analize podatkov.

Spustni seznami v naslovih stolpcev omogočajo izbiro načina razvrščanja podatkov (privzeto so podatki prikazani v vrstnem redu, v katerem so bili zabeleženi v izvornem dokumentu). Omogočite lahko tudi prikaz vrstice Total; To lahko storite tako, da uporabite orodno vrstico Seznam ali z desno miškino tipko kliknete kjer koli na seznamu in v kontekstnem meniju izberete ukaz Seznam → Skupna vrstica. Ko se prikaže vrstica s povzetkom, lahko v spustnem meniju izberete vrsto povzetka (slika 8.4).

riž. 8.4. Izbiranje vsot za seznam XML v Excelu

Podatke je mogoče posodobiti tako, da se v območje, ki se posodablja, dodajo informacije iz dokumenta XML z enako strukturo. Če imate še en dokument s to strukturo, lahko z desno miškino tipko kliknete seznam, v kontekstnem meniju izberete XML → Uvozi in izberete drugi dokument. Poleg tega lahko po urejanju podatke izvozite nazaj v datoteko XML tako, da z desno miškino tipko kliknete seznam in v kontekstnem meniju izberete XML → Izvozi. To spremeni Excel v zelo priročno orodje za urejanje preprostih dokumentov XML s tabelarično strukturo.

Če so podatki dovolj preprosti, lahko Excelu pogosto zaupate, da bo izbral način predstavitve vsebine datoteke in uporabil privzete nastavitve. Če podatki postanejo bolj zapleteni, še posebej, če vsebujejo datume ali besedilo, ki je videti kot številke, boste morda želeli uporabiti sheme XML, da poveste Excelu, kako naj bere podatke in kateri podatki bodo ustrezali danemu zemljevidu. Za naš dokument je lahko shema XML videti kot seznam 8.2.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 < ?xml version= "1.0" encoding= "UTF-8" ?> < xs: schema xmlns: xs= "http://www.w3.org/2001/XMLSchema" elementFormDefault="kvalificiran" >< xs: element name= "sales" > < xs: complextype> < xs: sequence> < xs: element maxOccurs= "unbounded" ref= "sale" > < xs: element name= "sale" > < xs: complextype> < xs: sequence> < xs: element ref= "date" > < xs: element ref= "ISBN" > < xs: element ref= "T1tle" > < xs: element ref= "PriceUS" > < xs: element ref= "quantity" > < xs: element ref= "customer" > < xs: element name= "date" type= "xs:date" > < xs: element name= "ISBN" type= "xs:string" > < xs: element name= "Title" type= "xs:string" > < xs: e1ement name= "PriceUS" type= "xs:decimal" > < xs: element name= "quant1ty" type= "xs:integer" > < xs: element name= "customer" > < xs: complextype mixed= "true" > < xs: attribute name= "ID" use = "required" type= "xs:integer" >

// Seznam 8.2. Shema za podatke o prodaji knjig< ?xml version="1.0" encoding="UTF-8"?>

Upoštevajte, da je element datuma definiran kot datum, element ISBN pa kot niz in ne celo število. Če začnete z odpiranjem tega diagrama in ne dokumenta, boste prisilili Excel, da naloži dokument tako, da shrani prvo ničlo v ISBN.

Tokrat boste seznam ustvarili pred nalaganjem dokumenta XML, začenši s praznim delovnim listom. Odpreti boste morali podokno opravil Vir XML. Če še ni odprt, pritisnite bližnjico na tipkovnici Ctrl+Fl. Nato na spustnem seznamu na vrhu podokna z opravili izberite Vir XML in videli boste nekaj podobnega sliki Sl. 8.6.

Za prenos diagrama kliknite gumb XML Maps. Odpre se pogovorno okno Zemljevidi XML (slika 8.7).

Kliknite gumb Dodaj, da odprete shemo in izberete shemo (slika 8.8). Če shema dokumentov ne omejuje na en začetni element, se prikaže pogovorno okno, v katerem morate izbrati korenski element. Ker se dokumenti v tem primeru začnejo z elementom prodaja, izberite "prodaja".

Ko kliknete V redu, se prikaže opozorilo, ki vas opozori, da bo diagrame morda težko razlagati. Shema XML je obsežna specifikacija, ki podpira izjemno veliko število struktur, ki ne ustrezajo načinu, kako Excel razume informacije, zato ima Excel nekaj omejitev.

V pogovornem oknu Zemljevidi XML bo Excel pokazal, da je bil diagram dodan v preglednico. Če kliknete V redu, se vrnete v glavno Excelovo okno in v podoknu opravil Vir XML se prikaže diagram, ki prikazuje strukturo sheme. Zdaj, ko imate strukturo, lahko ustvarite seznam. Najlažji način za to, še posebej pri majhnih dokumentih, kot je naš, je, da povlečete ikono prodaje v celico A1.

Zdaj, ko ste postavili dom za svoje podatke, ga morate preseliti. Lahko kliknete gumb Uvozi podatke XML v orodni vrstici Seznam ali pa z desno miškino tipko kliknete seznam in v kontekstnem meniju izberete XML → Uvozi. Če izberete datoteko, ki ste jo odprli prej (v seznamu 8.1), boste videli rezultat kot na sl. 8.3. Upoštevajte dodatek začetnih ničel k vrednostim, ki so zdaj besedilo, kot bi moralo biti.

Elemente lahko tudi povlečete posamično, če jih želite preurediti, ali postavite različne informacije na različna mesta v preglednici.

Excelova podpora za zemljevide in sezname XML pomeni, da lahko ustvarite preglednice, ki delujejo s podatki, ki so v ločenih datotekah, z večjo prilagodljivostjo, kot je bilo mogoče s prejšnjimi oblikami, kot sta CSV (vrednost, ločena z vejico) ali oblika, ločena s tabulatorji.

Namesto povezave z bazo podatkov za interaktivno urejanje podatkov lahko uporabnik ureja datoteko XML na letalu in jo takoj po pristanku prenese stranki. Morda je najboljša lastnost Excelovih novih funkcij XML njihova prilagodljivost. Dokler so podatki organizirani v strukturo, ki sledi mreži tabele, ima Excel zelo malo pravil o tem, katere vrste XML je mogoče tja posredovati. Z nekaj kliki in brez programiranja lahko integrirate podatke XML v preglednice.

Oglejmo si postopek za pretvorbo objekta baze podatkov v format XML:

  1. V oknu zbirke podatkov z levim klikom izberite želeni objekt in izberite ukaz Datoteka, izvoz(Datoteka, Izvozi) ali z desno miškino tipko kliknite predmet in izberite ukaz iz kontekstnega menija Izvozi(Izvoz).
  2. Prikaže se pogovorno okno Izvoz predmeta(Izvozi v). Na spustnem seznamu Vrste(Shrani kot vrsto) izberite element Dokumenti XML(Dokumenti XML). Na terenu Ime datoteke(Ime datoteke) vnesite ime dokumenta HTML in kliknite gumb Izvozi(Izvoz).
  3. Prikaže se pogovorno okno XML izvoz(Izvozi XML) (slika 12.9).
  4. To pogovorno okno vsebuje tri potrditvena polja za tri komponente dokumenta XML: podatke, podatkovno shemo in predstavitev podatkov. (Za več informacij glejte razdelek »Oblika XML v Microsoft Office 2002« v tem poglavju). Izberite potrditvena polja za dele dokumenta XML, ki jih želite izvoziti. Na primer, če hkrati izberete potrditvena polja podatki (XML)(Podatki (XML)) in podatkovna shema(Shema podatkov), podatkovna shema bo izvožena in shranjena ločeno od podatkovne datoteke XML v datoteki XSD. Za tabele lahko izvozite samo podatke ali njihovo strukturo ali podatke in strukturo skupaj in ne izvozite pogleda tabele kot spletne strani: potrditveno polje predstavitev podatkov(XSL) (Predstavitev vaših podatkov (XSL)) lahko odstranite.

riž. 12.9. Pogovorno okno XML izvoz

Komentiraj

Potrditveno polje Podatki (XML) počistite le, če želite izvoziti samo novo predstavitev objekta baze podatkov in so bili podatki predhodno izvoženi v datoteko XML. V nasprotnem primeru boste ob odprtju nastale spletne strani prejeli sporočilo o napaki pri povezovanju z virom podatkov, sama stran pa bo skoraj prazna.

  1. Če želite nastaviti dodatne možnosti pretvorbe, kliknite gumb Dodatno(Napredno) (slika 12.10).

riž. 12.10. Tab podatki pogovorno okno XML izvoz

  1. Poleg tega to pogovorno okno vsebuje še dva zavihka za dve preostali komponenti dokumenta XML: podatkovno shemo in predstavitev podatkov. Na vsakem od teh zavihkov lahko izberete potrditveno polje, ki vam omogoča izvoz ustreznega dela dokumenta XML, določite pot in ime datoteke, v katero bo ta del dokumenta shranjen, ter nastavite nekaj dodatnih parametrov:
    • na zavihku podatki(Podatki) z uporabo spustnega seznama Kodiranje(Kodiranje) lahko izberete kodiranje za shranjevanje vsebine strani;
    • na zavihku Shema(Shema) z izbirnimi gumbi lahko izberete, ali želite strukturo podatkov izvoziti v ločeno datoteko XSD ali jo vdelati v datoteko XML skupaj s podatki;

riž. 12.11. Poročilo o računu odprto v bazi podatkov

  • na zavihku Predstavitev(Predstavitev) s pomočjo stikal lahko izberete obliko predstavitve spletne strani: HTML obdelan na strani odjemalca ali na strani strežnika ASP. Če izvoženi predmet vsebuje slike, ki jih želite vključiti v končni dokument, lahko določite ime mape, v kateri se nahajajo. Na istem zavihku je polje za vnos imena XSL datoteke z opisom oblikovanja strani. Če navedena datoteka ne obstaja, bo Access 2002 ustvaril datoteko XSL, ki opisuje zunanjo predstavitev dokumenta (razvijalec lahko to pozneje uporabi kot osnovo za razvoj datoteke XSLT za pretvorbo dokumenta XML v drugo obliko).

Če potrebujete več informacij o predstavitvi podatkov v formatu XML, kliknite gumb Referenca(Pomoč). Informacije o razvoju in pretvorbi dokumentov XML najdete na spletnem mestu Microsoft Developer: http://msdn.microsoft.com/.

riž. 12.12. V Internet Explorerju se odpre poročilo Račun, katerega podatki so pretvorjeni v format XML

  1. Kliknite OK.
  2. Če predlagani parametri transformacije niso bili spremenjeni, bodo kot rezultat ustvarjene tri datoteke: XML - s podatki, XSL - s slogi in HTM - s predstavitvijo pretvorjenega predmeta. Če želite odpreti nastalo spletno stran, morate odpreti datoteko HTM ali ASP v Internet Explorerju, odvisno od tega, katero obliko predstavitve ste izbrali.

Na žalost podobrazci in poročila ter povezane grafike ne bodo dodani v dokument XML, pridobljen iz predmeta baze podatkov. Vendar pa bodo preprosti predmeti z vdelano grafiko, izvoženi v XML, videti skoraj popolnoma enaki izvirnikom v Accessu. To lahko preverite tako, da na primer primerjate izvirnik in poročilo o računu, pretvorjeno v format XML iz baze podatkov Northwind (sliki 12.11 in 12.12).

Če je v viru podatkov izbranega predmeta veliko podatkov, lahko nalaganje spletne strani v internetni brskalnik traja precej časa.

Komentiraj

Ker so sami podatki v takem spletnem dokumentu v celoti shranjeni v datoteki XML, ni potrebe po dostopu do podatkovne baze, iz katere so bili podatki prvotno vzeti (kot je to na primer pri pretvorbi poročila v format XML). To pomeni, da je za dostop do takega dokumenta dovolj, da na spletni strežnik postavite samo omenjeni niz datotek, ki vsebuje opis tega dokumenta, po drugi strani pa to pomeni, da se podatki v takem dokumentu spremenijo je možno le z uporabo aplikacij, ki imajo dostop do datoteke XML in jo lahko zaznajo.

XML je univerzalni format za delo s podatki. Podpirajo ga številni programi, tudi tisti s področja DBMS. Zato je pretvorba informacij v XML pomembna prav z vidika interakcije in izmenjave podatkov med različnimi aplikacijami. Excel je le eden od programov, ki delajo s tabelami in lahko celo izvajajo manipulacije z bazami podatkov. Ugotovimo, kako pretvoriti datoteke Excel v XML.

Pretvorba podatkov v format XML ni tako preprost postopek, saj je treba med tem procesom ustvariti posebno shemo (schema.xml). Vendar pa je za pretvorbo informacij v preprosto datoteko tega formata dovolj, da imate pri roki običajna orodja za shranjevanje v Excelu, a če želite ustvariti dobro strukturiran element, se boste morali resno poigrati z risanjem diagrama in njegovim povezovanjem z dokument.

1. način: preprosto shranjevanje

V Excelu lahko preprosto s pomočjo menija shranite podatke v formatu XML "Shrani kot…". Res je, ni nobenega zagotovila, da bodo potem vsi programi pravilno delovali s tako ustvarjeno datoteko. In ta metoda ne deluje v vseh primerih.


Tako bo pretvorba datoteke iz formata Excel v XML končana.

2. način: Orodja za razvijalce

Format Excel lahko pretvorite v XML z orodji za razvijalce na zavihku programa. Poleg tega, če uporabnik naredi vse pravilno, bo na koncu prejel, za razliko od prejšnje metode, popolno datoteko XML, ki jo bodo aplikacije tretjih oseb pravilno zaznale. Vendar je treba takoj povedati, da morda nima vsak začetnik dovolj znanja in spretnosti, da bi se takoj naučil pretvarjati podatke na ta način.

  1. Privzeto je zavihek Orodja za razvijalce onemogočen. Zato ga morate najprej aktivirati. Pojdite na zavihek "Mapa" in kliknite na predmet "Opcije".
  2. V oknu s parametri, ki se odpre, se premaknite na pododdelek "Prilagodi trak". Na desni strani okna potrdite polje poleg vrednosti "Razvijalec". Po tem kliknite na gumb "V REDU" ki se nahaja na dnu okna. Zavihek orodij za razvijalce je zdaj omogočen.
  3. Nato odprite tabelo Excel v programu na kateri koli prikladen način.
  4. Na njegovi podlagi moramo izdelati diagram, ki ga lahko generiramo v katerem koli urejevalniku besedil. Za te namene lahko uporabite običajni Windows Notepad, vendar je bolje uporabiti specializirano aplikacijo za programiranje in delo z označevalnimi jeziki Notepad++. Zaženimo ta program. V njem ustvarimo diagram. V našem primeru bo videti, kot je prikazano spodaj na posnetku zaslona okna Notepad++.

    Kot lahko vidite, je začetna in zaključna oznaka za dokument kot celoto "nabor podatkov". Oznaka igra enako vlogo za vsako vrstico "zapis". Za shemo bo dovolj, če vzamemo samo dve vrstici tabele in je ne ročno prevedemo vse v XML. Ime začetne in končne oznake stolpca je lahko poljubno, vendar smo v tem primeru zaradi udobja raje preprosto prevedli imena stolpcev v ruskem jeziku v angleščino. Po vnosu podatkov jih preprosto shranimo preko funkcionalnosti urejevalnika besedil kamor koli na trdi disk v formatu XML pod imenom "shema".

  5. Ponovno gremo v Excel z že odprto tabelo. Premik na zavihek "Razvijalec". Na traku v orodju "XML" kliknite na gumb "Vir". V polju, ki se odpre na levi strani okna, kliknite na gumb "Zemljevidi XML ...".
  6. V oknu, ki se odpre, kliknite na gumb "Dodaj ...".
  7. Odpre se okno za izbiro vira. Pojdite v imenik za lokacijo prej sestavljenega diagrama, ga izberite in kliknite gumb "Odprto".
  8. Ko se elementi diagrama prikažejo v oknu, jih s kazalcem povlecite v ustrezne celice imen stolpcev tabele.
  9. Z desno miškino tipko kliknite nastalo tabelo. V kontekstnem meniju pojdite skozi elemente zaporedoma "XML" in "Izvoz ...". Po tem shranite datoteko v kateri koli imenik.

Kot lahko vidite, obstajata dva glavna načina za pretvorbo datotek XLS in XLSX v format XML z uporabo programa Microsoft Excel. Prvi od njih je izjemno preprost in je sestavljen iz osnovnega postopka shranjevanja z dano razširitvijo skozi funkcijo "Shrani kot…". Enostavnost in jasnost te možnosti sta nedvomni prednosti. Vendar ima eno zelo resno pomanjkljivost. Pretvorba se izvede brez upoštevanja določenih standardov, zato aplikacije tretjih oseb morda preprosto ne prepoznajo datoteke, pretvorjene na ta način. Druga možnost vključuje izdelavo zemljevida XML. Za razliko od prve metode bo tabela, pretvorjena s to shemo, izpolnjevala vse standarde kakovosti XML. Toda na žalost ne bo vsak uporabnik lahko hitro razumel nianse tega postopka.

Če morate ustvariti podatkovno datoteko XML in datoteko sheme XML iz obsega celic na delovnem listu, lahko uporabite različico 1.1 dodatka XML Tools for Excel 2003, da razširite obstoječe zmožnosti XML v programu Microsoft Excel 2007 in novejših različicah. različice.

Opomba: Ta dodatek je bil razvit za Excel 2003. Dokumentacija in uporabniški vmesnik se nanašata na sezname, ki se v različicah aplikacije, novejših od Excela 2003, imenujejo Excelove tabele.

Za več informacij o delu s tem dodatkom glejte Uporaba dodatka XML Tools različice 1.1 za Excel 2003.

2. korak: Pretvorite obseg celic v tabelo XML

    Vnesite podatke, za katere želite ustvariti podatkovno datoteko XML in datoteko sheme XML. Podatki morajo biti predstavljeni v obliki tabele v obliki stolpcev in vrstic (imenovani navadni podatki).

    Na zavihku Dodatki v skupini Menijski ukazi kliknite puščico poleg napisa Orodja XML in pritisnite gumb Pretvori obseg v seznam XML.

    V besedilno polje vnesite obseg celic s podatki, ki jih želite pretvoriti kot absolutno referenco.

    Na terenu Prva vrstica vsebuje imena stolpcev izberite št, če prva vrstica vsebuje podatke, oz jače prva vrstica vsebuje naslove stolpcev, in kliknite v redu.

    Excel bo samodejno ustvaril shemo XML, povezal celice s shemo in ustvaril tabelo XML.

    Pomembno:Če se odpre urejevalnik Visual Basic in vidite sporočilo o napaki Visual Basic for Applications (VBA), sledite tem korakom:

    1. Kliknite gumb v redu.

      V označeni vrstici kodnega modula VBA iz vrstice odstranite »50«. Z drugimi besedami, spremenite:
      XMLDoc kot MSXML2 . DOMDokument50
      Komu:
      XMLDoc kot Msxml2. Domdocument

      Pritisnite F5, da poiščete naslednjo vrstico, ki vsebuje besedilo "XMLDoc kot msxml2.DOMDocument50", kliknite v redu in spremenite vrstico kot v prejšnjem odstavku.

      Ponovno pritisnite F5, da poiščete in spremenite druge primerke vrstice.

      Če po pritisku F5 ne vidite več sporočila o napaki VBA, zaprite urejevalnik Visual Basic, da se vrnete v delovni zvezek. Obseg celic bo pretvorjen v tabelo XML.

      Opomba:Če želite prikazati vse zemljevide XML v delovnem zvezku, v zavihku Razvijalec v skupini XML kliknite gumb Vir za prikaz podokna opravil Vir XML. Na dnu podokna opravil Vir XML kliknite Zemljevidi XML.

      Če je zavihek Razvijalec ni viden, sledite prvim trem korakom v naslednjem razdelku, da ga dodate na Excelov trak.

3. korak: Izvozite tabelo XML v podatkovno datoteko XML (XML).

Opomba: Pri ustvarjanju zemljevidov XML in izvažanju podatkov v Excelu v datoteke XML obstaja omejitev števila vrstic, ki jih je mogoče izvoziti. Pri izvozu v datoteko XML iz Excela lahko shranite do 65.536 vrstic. Če datoteka vsebuje več kot 65.536 vrstic, bo Excel lahko izvozil samo prve vrstice (število vrstic modificirano 65.537). Na primer, če delovni list vsebuje 70.000 vrstic, Excel izvozi 4.464 vrstic (70.000 mod 65.537). Priporočamo, da upoštevate enega od naslednjih nasvetov: 1) uporabite format XLSX; 2) shranite datoteko v formatu "XML 2003 Table (*.xml)" (s tem boste izgubili preslikave); 3) odstranite vse vrstice po 65536 in nato znova izvozite (s tem boste obdržali preslikave, vendar boste izgubili vrstice na koncu datoteke).

XML je eden najpogostejših formatov za shranjevanje podatkov in njihovo izmenjavo med različnimi aplikacijami. Program Microsoft Excel deluje tudi s podatki, zato je vprašanje pretvorbe datotek iz standarda XML v formate Excel zelo pomembno. Ugotovimo, kako izvesti ta postopek na različne načine.

Datoteke XML so napisane v posebnem označevalnem jeziku, ki je nekoliko podoben HTML-ju spletnih strani. Zato imajo ti formati precej podobno strukturo. Hkrati pa je Excel predvsem program, ki ima več »domačih« formatov. Najbolj znana med njimi sta: Excel Workbook (XLSX) in Excel Workbook 97 - 2003 (XLS). Ugotovimo glavne načine za pretvorbo datotek XML v te formate.

1. način: vgrajena funkcija programa Excel

Excel odlično deluje z datotekami XML. Lahko jih odpre, spremeni, ustvari, shrani. Zato je najenostavnejša različica naloge, ki nam je dodeljena, odpiranje tega predmeta in shranjevanje prek vmesnika aplikacije v obliki dokumentov XLSX ali XLS.


S tem je postopek za pretvorbo datoteke XML v format Excel prek programskega vmesnika zaključen.

2. način: Uvoz podatkov

Zgornja metoda je primerna le za datoteke XML z najpreprostejšo strukturo. Bolj zapletene tabele pri pretvorbi na ta način morda ne bodo pravilno prevedene. Vendar pa obstaja še eno vgrajeno orodje Excel, ki vam bo pomagalo pravilno uvoziti podatke. Nahaja se v "Meni razvijalca", ki je privzeto onemogočen. Zato ga je najprej treba aktivirati.


Tako bo pretvorba v smeri, ki jo potrebujemo, zaključena z najbolj pravilno pretvorbo podatkov.

3. način: Spletni pretvornik

Tisti uporabniki, ki iz neznanega razloga nimajo nameščenega Excela na svojem računalniku, vendar morajo nujno pretvoriti datoteko iz formata XML v format EXCEL, lahko uporabijo eno od številnih specializiranih spletnih storitev za pretvorbo. Eno najbolj priročnih tovrstnih spletnih mest je Convertio.


Ta možnost lahko služi kot dobra varnostna mreža v primeru pomanjkanja dostopa do standardnih orodij za preoblikovanje na tem področju.

Kot lahko vidite, ima sam Excel vgrajena orodja, ki vam omogočajo pretvorbo datoteke XML v enega od »domačih« formatov tega programa. Najenostavnejše kopije je mogoče preprosto pretvoriti z običajno funkcijo »Shrani kot ...«. Za dokumente s kompleksnejšo strukturo obstaja ločen postopek pretvorbe preko uvoza. Tisti uporabniki, ki iz nekega razloga ne morejo uporabljati teh orodij, imajo možnost opraviti nalogo s pomočjo specializiranih spletnih storitev za pretvorbo datotek.