Izvoz XML podataka iz programa Excel 2016

Napomena:  Želimo da vam što pre pružimo najnoviji sadržaj pomoći čim na vašem jeziku. Ova stranica je prevedena automatski i može da sadrži gramatičke greške ili netačnosti. Naš cilj je da ovaj sadržaj bude koristan. Možete li nam na dnu ove stranice saopštiti da li su vam informacije bile od koristi? Ovo je članak na engleskom jeziku za brzu referencu.

Kada uvezete XML podatke, mapirate podatke u ćelije na radnom listu i izvršite promene podataka, često želite da izvezete ili sačuvate podatke u XML datoteci.

Važno:  Prilikom pravljenja XML mapa i izvoza podataka iz programa Excel u XML datoteke sa podacima postoji ograničenje broja redova koji mogu da se izvezu. Izvoz u XML iz programa Excel sačuvaće maksimalno 65,536 redova. Ako datoteka sadrži više od 65.536 redova, treba da uradite nešto od sledećeg:

  • Izvoz podataka pomoću na. XLSX format datoteke.

  • Sačuvajte datoteku kao XML unakrsne tabele (. XML), koja će izgubiti mapiranja.

  • Izbrišite sve redove nakon 65.536, a zatim izvezite ponovo da biste održali mapiranja, ali izgubili podatke na kraju datoteke.

Sledite ove korake:

  1. Na kartici Projektovanje, u grupi XML kliknite na dugme Izvezi.

    Ako ne vidite karticu " Projektovanje ", pogledajte članak Prikaz kartice "Projektovanje".

  2. Ako se pojavi mali dijalog Izvoz XML-a, kliknite na XML mapu koju želite da koristite, a zatim kliknite na dugme U redu.

    Ovaj dijalog se pojavljuje samo ako nije izabrana XML tabele i ako radna sveska ima više od jedne XML mape.

  3. U velikom dijalogu Izvoz XML-a, u polje Ime datoteke otkucajte ime za XML datoteku sa podacima.

  4. Kliknite na dugme Izvezi.

    Napomena: Ako radni list sadrži naslove ili oznake koje se razlikuju od imena XML elemenata u XML mapi, Excel će koristiti imena XML elemenata kada izvezete ili sačuvate XML podatke iz radnog lista.

Sledite ove korake:

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

  2. Izbrišite te suvišne redove od početka Excel radnog lista.

  3. Izvezite radni list kao XML datoteku sa podacima.

  4. Kliknite na dugme Zatvori , ali ne sačuvate list. Zatim ponovo otvorite Excel radni list.

  5. Izbrišite sve redove osim redove iz koraka 1 iznad, a zatim izvezite kao XML datoteku sa podacima.

    Ova procedura će vam dati ostatak redova. U tom trenutku, imate dve XML izvoz datotekama na koje možete da kombinujete da biste napravili njen duplikat originalne radnog lista.

Za kompatibilnost sa starijom XML funkcionalnošću, možda ćete želeti da sačuvate datoteku kao XML datoteku sa podacima (.xml) umesto da koristite komandu Izvezi .

Sledite ove korake:

  1. Pritisnite kombinaciju tastera CTRL+S da biste sačuvali datoteku.

    Na ovaj način da sve promene koje unesete u radnoj svesci ne izgube kada se radna sveska sačuva kao XML datoteku sa podacima.

  2. Izaberite stavke datoteka > Sačuvaj kao, a zatim izaberite lokaciju na kojoj želite da sačuvate datoteku.

  3. U polju ime datoteke unesite ime za XML datoteku sa podacima.

  4. Sa liste Sačuvaj kao tip izaberite stavku XML podaci i kliknite na dugme Sačuvaj.

  5. Ako dobijate poruku koja navodi da čuvanje datoteke kao XML podataka može da dovede do gubitka funkcija, kliknite na dugme Nastavi.

  6. Ako se pojavi mali Izvoz XML iskačući prozor, kliknite na XML mapu koju želite da koristite, a zatim kliknite na dugme u redu.

    Iskačući prozor se pojavljuje samo ako nije izabrana XML tabele, a radna sveska ima više od jedne XML mape.

  7. U velikom dijalogu Izvoz XML-a, u polju Ime datoteke otkucajte ime za XML datoteku sa podacima.

  8. Kliknite na dugme Izvezi.

Napomena: Ako radni list sadrži naslove ili oznake koje se razlikuju od imena XML elemenata u XML mapi, Excel će koristiti imena XML elemenata kada izvezete ili sačuvate XML podatke iz radnog lista.

Uobičajeni problemi sa izvozom XML podataka

Kada izvezete XML podatke, možete da naiđete poruke kao što su oni ispod.

Moguće je izvesti XML mapu, ali neki neophodni elementi nisu mapirani

Za ovu poruku može biti nekoliko razloga:

  • XML mapu koja odgovara sa ovom XML tabelom ima neke neophodne elemente koji nisu mapirani u XML tabeli.

    Hijerarhijska lista elemenata u oknu zadataka XML izvora ukazuje na neophodne elemente tako što stavlja crveni znak uzvika u gornji desni ugao ikone sa leve strane svakog elementa. Da biste mapirali neophodni element, prevucite ga na lokaciju na radnom listu gde želite da se pojavi.

  • Element je rekurzivna struktura.

    Uobičajen primer rekurzivnih struktura je hijerarhija zaposlenih i menadžera u kojoj su isti XML elementi ugnežđeni na nekoliko nivoa. Iako ste možda mapirali sve elemente u oknu zadatka XML izvora, Excel ne podržava rekurzivne strukture koje su duboke više od jednog nivoa i zato ne možete da mapirate sve elemente.

  • XML tabela sadrži mešoviti sadržaj.

    Mešoviti sadržaj se javlja kada element ima podređeni element i jednostavan tekst izvan podređenog elementa. Jedan uobičajen slučaj je kada se oznake oblikovanja (na primer, oznake podebljanja) koriste za označavanje podataka unutar elementa. Iako podređeni element (ako ga Excel podržava) može da se prikaže, sadržaj teksta će se izgubiti kada se podaci uvezu, nije dostupan kada se podaci se izvezu i zbog toga ne mogu da se zaobiđu.

Nije moguće izvesti XML mape iz radne sveske

XML mapu nije moguće izvesti ako odnos mapiranog elementa sa drugim elementima ne mogu da se sačuvaju. Ova veza možda nije moguće sačuvati iz nekog od ovih razloga:

  • Definicija šeme mapiranog elementa se nalazi unutar niza sa sledećim atributima:

    • Atribut maxoccurs nije jednak 1.

    • Niz ima definisano više od jednog direktnog podređenog elementa ili ima drugi kompozitor kao direktan podređeni element.

  • Srodni elementi koji se ne ponavljaju sa istim ponavljajućim nadređenim elementom mapirani su u različite XML tabele.

  • Više ponavljajućih elemenata je mapirano u istoj XML tabeli, a ponavljanje nije definisano nadređenim elementom.

  • Podređeni elementi iz različitih nadređenih elemenata su mapirani u istoj XML tabeli.

Pored toga, XML mapu nije moguće izvesti ako ima jednu od sledećih konstrukcija XML šeme:

  • Lista od lista –    Jedna lista stavki ima drugu listu stavki.

  • Denormalizovani podaci        XML tabela sadrži element koji je definisan u šemi pojavljuje jednom ( atribut maxoccurs je postavljeno na vrednost 1). Kada dodate takav element u XML tabeli, Excel popunjava kolonu tabele sa više instanci element.

  • Izbor        Mapirani element je deo konstrukcije šeme na < izbor > .

Excel ne može da sačuva radnu svesku zato što ona nema mapirane opsege

Excel ne može da sačuva radnu svesku u XML datoteci sa podacima osim ako napravite mapirane opsege.

Ako ste dodali XML mapu u radnu svesku, sledite ove korake da biste mapirali XML elemente u radni list:

  1. Na kartici Projektovanje, u grupi XML kliknite na dugme Izvor.

    XML commands on the Developer tab
    Ako ne vidite karticu " Projektovanje ", pogledajte članak Prikaz kartice "Projektovanje".

  2. U oknu zadatka XML izvor izaberite elemente koje želite da mapirate u radni list.

    Da biste izabrali nesusedne elemente, izaberite jedan element, držite pritisnut taster CTRL, a zatim izaberite svaki drugi element.

  3. Prevucite izabrane elemente na lokaciju u radnoj svesci na kojoj želite da se pojave.

Ako još niste dodali XML mapu u radnu svesku ili ako se podaci ne nalaze u XML tabeli, sačuvajte radnu svesku u formatu datoteke Excel radne sveske (sa makroima.xlsm).

Razvijte Office veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Office Insider korisnicima

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Zvuči da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×