Izvoz XML podataka iz programa Excel

Napomena: Željeli bismo vam pružiti najnoviji sadržaj pomoći što je brže moguće i to na vašem jeziku. Ova je stranica strojno prevedena te može sadržavati gramatičke pogreške ili netočnosti. Naša je namjera da vam ovaj sadržaj bude koristan. Možete li nam pri dnu ove stranice javiti jesu li vam ove informacije bile korisne? Kao referencu možete pogledati i članak na engleskom jeziku.

Kad uvezete XML podatke, mapirate ih u ćelije u svom radnom listu te ih izmijenite, često ih želite izvesti ili spremiti u obliku XML datoteke.

Važno:  Prilikom stvaranja XML mapiranja i izvoza podataka iz programa Excel u XML podatkovne datoteke broj redaka koje je moguće izvesti ograničen je. Izvozom iz programa Excel u XML spremit će se najviše 65 536 redaka. Ako datoteka ima više od 65 536 redaka, učinite nešto od sljedećeg:

  • Izvoz podataka pomoću sustava. Oblik datoteke XLSX.

  • Spremite datoteku u obliku XML proračunske tablice (. XML), koji će se izgubiti mapiranja.

  • izbrišite sve retke nakon 65 536. retka i ponovno ih izvezite da biste sačuvali mapiranja, ali izgubili podatke s kraja datoteke

Slijedite ove upute:

  1. Na kartici Programiranje u grupi XML kliknite Izvoz.

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

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

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

  3. U veliki dijaloški okvir Izvoz XML-a u okvir Naziv datoteke upišite naziv XML podatkovne datoteke.

  4. Kliknite Izvoz.

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

Slijedite ove upute:

  1. Oduzimanje 65,537 od ukupnog broja redaka u datoteci da biste dobili broj suvišno redaka.

  2. Brisanje te suvišno redaka s početka radnog lista programa Excel.

  3. Izvezite radni list u obliku XML podatkovne datoteke.

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

  5. Izbrišite sve retke osim retke iz koraku 1, a zatim izvezite u obliku XML podatkovne datoteke.

    Ovaj postupak steći ćete ostatak redaka. U tom trenutku imat ćete dvije XML Izvoz datoteke, koju možete kombinirati da biste stvorili njezinu izvornog radnog lista.

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

Slijedite ove upute:

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

    Time se osigurava da sve promjene radne knjige neće biti izgubljene kad radnu knjigu spremite u obliku XML podatkovne datoteke.

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

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

  4. Na popisu Spremi kao kliknite XML podaci, a potom 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 Izvoz XML skočni prozor, kliknite XML mapu koju želite koristiti, a zatim u redu.

    Skočni prozor prikazuje se 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 Izvezi.

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

Uobičajeni problemi prilikom izvoza XML podataka

Prilikom izvoza XML podataka, možda ćete naići poruke kao što su oni ispod.

XML mapu moguće je izvesti, ali neki obavezni elementi nisu mapirani

Za to može postojati nekoliko razloga:

  • XML mapa koja odgovara s tom XML tablicom sadrži jedan ili više obaveznih 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 mape nije moguće izvesti iz radne knjige

XML mape nije moguće izvesti ako nije moguće sačuvati odnos mapiranog elementa s drugim elementima. Taj odnos nije moguće sačuvati iz nekog od sljedećih razloga:

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

    • atribut maxoccurs nije jedan 1

    • slijed ima više definiranih izravnih podređenih elemenata ili je izravni podređeni element drugi sastavljač

  • 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 mapiraju se u istu XML tablicu, a ponavljanje nije definirano nadređenim elementom

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

Uz to, XML mapu nije moguće izvesti ako sadrži neki od sljedećih konstrukta XML sheme:

  • Popis popisa –    Jedan popis stavki sadrži dodatan popis stavki.

  • Denormalized podataka        XML tablica sadrži element koji je definiran u shemi pojavljivati jednom (atribut maxoccurs je postavljen na 1). Kada dodate takav element u XML tablicu, Excel će ispuniti stupac tablice s više primjera element.

  • Odabir        Mapirani element je dio konstrukta sheme < odabir > .

Excel ne može spremiti radnu knjigu jer ne sadrži mapirane raspone

Excel ne može spremiti radnu knjigu uz obliku XML podatkovne datoteke dok ne stvorite jedan ili više mapiranih raspona.

Ako ste u radnu knjigu dodali XML mapu, slijedite korake u nastavku da biste na radnom listu mapirali XML elemente:

  1. na kartici Programiranje u grupi XML kliknite Izvor.

    XML commands on the Developer tab
    Ako ne vidite karticu Programiranje , 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 s radnom knjigom ili ako se vaši podaci ne nalaze u XML tablici, spremite radnu knjigu u obliku datoteke radne knjige za Excel (.xlsm).

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.

×