Izvoz XML podataka

Kada UVEZITE XML podatke, mapirali ste podatke u ćelije na radnom listui unijeli promjene u podatke, često želite izvesti ili spremiti podatke u XML datoteku.

Važno: 

  • Prije izvoza XML podataka morat ćete omogućiti karticu programiranje na vrpci. Pročitajte članak Prikaz kartice programiranje.

  • Prilikom stvaranja XML mapa i izvoza podataka u programu Excel u XML podatkovne datoteke postoji ograničenje broja redaka koje je moguće izvesti. Izvoz u XML iz programa Excel spasit će najviše 65.536 redaka. Ako datoteka ima više od 65.536 redaka, Excel će izvesti prvi (#ROWS mod 65537) retke. Ako, primjerice, radni list sadrži 70.000 redaka, Excel će izvoziti 70000 mod 65537 = 4464 rows. Naša preporuka je da 1) koristite xlsx ili 2) spremite datoteku kao XML Spreadsheet 2003 (. xml), koja će izgubiti mapiranja ili 3) izbrisati sve retke nakon 65.536, a zatim ponovno izvoziti koji će zadržati preslikavanja, ali će izgubiti podatke na kraju datoteke.

Izvoz XML podataka (uz više od 65.536 redaka)

  1. Kliknite programiranje > Izvoz.

    Ako ne vidite karticu Programiranje, pročitajte odjeljak Prikaz kartice Programiranje.

  2. Ako se prikaže mali dijaloški okvir Izvoz XML -a, kliknite XML mapu koju želite koristiti, a zatim kliknite u redu.

    Taj se dijaloški okvir pojavljuje samo ako XML tablica nije odabrana i ako radna knjiga sadrži više od jedne XML mape.

  3. U velikom dijaloškom okviru Izvoz XML-a unesite naziv XML podatkovne datoteke u okvir Naziv datoteke.

  4. Kliknite Izvoz.

    Napomena: Ako radni list sadrži naslove ili naljepnice koje se razlikuju od naziva XML elementa u XML mapi, Excel će koristiti nazive XML elemenata prilikom izvoza ili spremanja XML podataka s radnog lista.

Izvoz XML podataka (za više od 65.536 redaka)

  1. Od ukupnog broja redaka u datoteci oduzmite 65 537. To će vam dati x broj redaka.

  2. Izbrišite x redaka s početka radnog lista programa Excel.

  3. Izvezite radni list kao XML podatkovnu datoteku (Pogledajte prethodni odjeljak za postupak).

  4. Kliknite Zatvori , ali ne spremite list. Zatim ponovno otvorite radni list programa Excel.

  5. Izbrišite sve nakon ukupnog x-a, a zatim ih izvezite kao XML podatkovnu datoteku (Pogledajte prethodni odjeljak za postupak).

    Na taj ćete način dobiti ostatak redaka. U tom ćete trenutku imati dvije XML datoteke za izvoz koje možete kombinirati da biste stvorili duplikat izvornog radnog lista.

Ako vam je bitna kompatibilnost s prijašnjim verzijama, nemojte koristiti naredbu Izvoz, već datoteku spremite kao XML podatkovnu datoteku (.xml).

  1. Spremite promjene pomoću kombinacije tipki Ctrl + S.

    Na taj način izmjene radne knjige neće biti izgubljene kad je spremite u obliku XML podatkovne datoteke.

  2. Kliknite datoteka > Spremi kao, a zatim odaberite mjesto na koje želite spremiti datoteku.

    U programu Excel 2007 samo kliknite gumb Microsoft Office Slika gumba Office , pokažite na strelicu pokraj mogućnosti Spremi u obliku, a zatim kliknite drugi oblici.

  3. U okvir Naziv datoteke unesite naziv XML podatkovne datoteke.

  4. Na popisu Spremi kao vrstu kliknite XML podaci, a zatim Spremi.

  5. Ako vam se prikaže poruka da bi spremanje datoteke u obliku XML podataka moglo dovesti do gubitka značajki, kliknite Nastavi.

  6. Ako se prikaže mali dijaloški okvir Izvoz XML -a, kliknite XML mapu koju želite koristiti, a zatim kliknite u redu.

    Taj se dijaloški okvir pojavljuje samo ako XML tablica nije odabrana, a radna knjiga sadrži više od jedne XML mape.

  7. U velikom dijaloškom okviru Izvoz XML-a unesite naziv XML podatkovne datoteke u okvir Naziv datoteke.

  8. Kliknite Izvoz.

Napomena: Ako radni list sadrži naslove ili naljepnice koje se razlikuju od naziva XML elementa u XML mapi, Excel će koristiti nazive XML elemenata prilikom izvoza ili spremanja XML podataka s radnog lista.

Prilikom izvoza XML podataka mogu vam se pojaviti poruke slične ovima u nastavku.

Za to može postojati nekoliko razloga:

  • XML mapa koja je povezana s ovom XML tablicom sadrži jedan ili više potrebnih elemenata koji nisu mapirani u XML tablicu.

    Na hijerarhijskom popisu elemenata u oknu zadatka XML izvora obavezni elementi označeni su crvenom zvjezdicom u gornjem desnom kutu ikone s lijeve strane svakog elementa. Da biste mapirali obavezan element, povucite ga na mjesto u radnom listu gdje želite da se pojavi.

  • element je rekurzivna struktura

    Uobičajen primjer rekurzivne strukture jest hijerarhija zaposlenika i rukovoditelja u kojoj su isti XML elementi ugniježđeni nekoliko razina. Iako ste možda u oknu zadatka XML izvora mapirali sve elemente, Excel podržava smo jednorazinske rekurzivne strukture i stoga ne može mapirati sve elemente.

  • XML tablica sadrži kombinirani sadržaj

    Kombinirani sadržaj pojavljuje se kada element sadrži podređeni element i jednostavan tekst izvan njega. Uobičajeni je slučaj kada oznake oblikovanja (primjerice oznake za podebljanje) označavaju podatke unutar elementa. Premda se podređeni element (ako ga Excel podržava) može prikazivati, tekstni će se sadržaj izgubiti prilikom uvoza podataka i neće biti dostupan tijekom izvoza podataka, pa se ne može podvrgnuti postupku djelomične pretvorbe pri kojem ne dolazi do gubitka podataka, već nepodržani podaci ostaju skriveni.

XML karta ne može se izvoziti ako se odnos mapiranih elementa s drugim elementima ne može sačuvati. Odnos nije moguće sačuvati zbog sljedećih razloga:

  • definicija sheme mapiranog elementa sadržana je u slijedu sa sljedećim atributima:

    • atribut maxoccurs nije jedan 1

    • Sekvenca je definirana više izravnih podređenog elementa ili ima još jednog kompozitora kao izravnog djeteta.

  • neponavljajući elementi iste razine koji imaju isti ponavljajući nadređeni element mapiraju se u različite XML tablice

  • Višestruki ponavljajući elementi mapirani su u istu XML tablicu, a ponavljanje nije definirano elementom pretka.

  • podređeni elementi s različitim nadređenim elementima mapiraju se u istu XML tablicu

Osim toga, XML karta ne može se izvoziti ako ima neku od sljedećih konstrukt XML shema:

  • popis popisa    Jedan od popisa stavki sadrži dodatan popis stavki.

  • denormalizirane podatke    XML tablica sadrži element koji se prema definiciji sheme pojavljuje jednom (atribut maxoccurs postavljen je na 1). Kada takav element dodate u XML tablicu, Excel će stupac tablice popuniti s višestrukim ponavljanjima elementa.

  • izbor    Mapirani element dio je konstrukta sheme <izbor>.

Excel ne može spremiti radnu knjigu u XML podatkovnu datoteku, osim ako ne stvorite jedan ili više mapiranih raspona.

Ako ste u radnu knjigu dodali XML mapu, slijedite ove korake da biste XML elemente mapirali na radni list:

  1. Kliknite Programiranje > Izvor.

    XML commands on the Developer tab

    Ako se kartica Programiranje ne prikazuje, pročitajte članak Prikaz kartice Programiranje.

  2. U okviru zadatka XML izvor odaberite elemente koje želite mapirati na radnom listu.

    Da biste odabrali elemente koji nisu susjedni, kliknite jedan, držite pritisnutom tipku CTRL, a zatim kliknite svaki element.

  3. Odabrane elemente možete povući na mjesto na radnom listu na kojem želite da se prikazuju.

Ako još niste dodali XML mapu u radnu knjigu ili ako vaši podaci nisu u XML tablici, spremite radnu knjigu u obliku datoteke radne knjige programa Excel s omogućenim makronaredbama (. xlsm).

Je li vam potrebna dodatna pomoć?

Postavite pitanje stručnjaku u tehničkoj zajednici za Excel, zatražite podršku u zajednici za odgovore ili predložite novu značajku ili poboljšanje na forumu za Excel User Voice.

Dodatne informacije

Pregled XML-a u programu Excel

Mapiranje XML elemenata na ćelije u XML mapi

Proširite svoje vještine korištenja sustava Office
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×