Izvoz podatkov XML

Ko uvozite podatke XML, preslikate podatke v celice na delovnem listu in spremenite podatke, pogosto želite izvoziti ali shraniti podatke v datoteko XML.

Pomembno : Pri ustvarjanju zemljevidov XML in izvažanju Excelovih podatkov v datoteke XML, morate upoštevati omejitev števila vrstic, ki jih lahko izvozite. Z izvažanjem v XML iz Excela lahko ohranite največ 65.536 vrstic. Če ima vaša datoteka več kot 65.536 vrstic, bo Excel izvozil prvih (#ROWS minus 65537) vrstic. Če imate na primer delovni list s 70.000 vrsticami, bo Excel izvozil 70000 minus 65537 = 4464 vrstic. Priporočamo, da 1.) uporabite raje xlsx ali 2.) shranite datoteko v obliki preglednice XML za 2003 (.xml), pri čemer boste izgubili preslikave, ali 3.) izbrišete vse vrstice za 65.536 vrstico in nato znova izvozite; tako boste ohranili preslikave, vendar boste izgubili podatke na koncu datoteke.

Oglejte si navodila za izvoz podatkov XML iz delovnega lista:

  1. Kliknite Razvijalec > Izvozi.

    Če zavihka Razvijalec ne vidite, poglejte Prikaži zavihek »Razvijalec«.

  2. Če se pojavi majhno pogovorno okno Izvozi v XML, kliknite strukturo XML, ki jo želite uporabiti, in nato kliknite V redu.

    To pogovorno okno se prikaže le, če tabela XML ni izbrana ali pa če ima delovni zvezek več kot eno strukturo XML.

  3. V velikem pogovornem oknu Izvoz XML-a v polje Ime datoteke vnesite ime podatkovne datoteke XML.

  4. Kliknite Izvozi.

    Opomba : Če vsebuje delovni list naslove ali oznake, ki so drugačni od imen elementov XML v strukturi XML, bo Excel uporabil imena elementov XML, ko izvozite ali shranite podatke XML iz delovnega lista.

Oglejte si navodila za izvoz podatkov XML iz delovnega lista, če delate z več kot 65.536 vrsticami:

  1. Odštejte 65537 od skupnega števila vrstic v datoteki. Tako boste dobili x število vrstic.

  2. Izbrišite x vrstic na začetku Excelovega delovnega lista.

  3. Izvozite delovni list kot podatkovno datoteko XML.

  4. Zaprite in nato znova odprite Excelov delovni list.

  5. Izbrišite vse vrstice po skupnem številu x in izvozite kot podatkovno datoteko XML.

    Ta postopek vam bo dal preostanek vrstic. Na tej točki boste imeli dve izvoženi datoteki XML, ki skupaj vsebujeta toliko vrstic kot izvorni delovni list.

Podatke XML v preslikanih celicah shranite v podatkovno datoteko XML

Zaradi združljivosti s starejšimi funkcijami XML datoteko raje shranite v podatkovno datoteko XML (.xml) namesto da uporabite ukaz Izvozi.

  1. Pritisnite Ctrl+S, če želite shraniti datoteko.

    Ta korak zagotavlja, da se spremembe, ki jih naredite v delovnem zvezku, ne izgubijo, če je delovni zvezek shranjen kot podatkovna datoteka XML.

  2. V programih Excel 2010 in 2013 kliknite Datoteka > Shrani kot in nato izberite mesto, kamor želite shraniti datoteko.

    V programu Excel 2007 kliknite gumb Microsoft Office Podoba gumba , pokažite na puščico ob možnosti Shrani kot, nato pa kliknite Druge oblike zapisa.

  3. V polje Ime datoteke vnesite ime za podatkovno datoteko XML.

  4. Na seznamu Shrani kot kliknite Podatki XML in nato kliknite Shrani.

  5. Če se pojavi sporočilo, ki navaja, da lahko pride do izgube funkcij, če shranite datoteko kot podatke XML, kliknite Nadaljuj.

  6. Če se pojavi majhno pogovorno okno Izvozi v XML, kliknite strukturo XML, ki jo želite uporabiti, in nato kliknite V redu.

    To pogovorno okno se prikaže le, če tabela XML ni izbrana in če ima delovni zvezek več kot eno strukturo XML.

  7. V velikem pogovornem oknu Izvozi v XML vnesite v polje Ime datoteke ime podatkovne datoteke XML.

  8. Kliknite Izvozi.

Opomba : Če vsebuje delovni list naslove ali oznake, ki so drugačni od imen elementov XML v strukturi XML, bo Excel uporabil imena elementov XML, ko izvozite ali shranite podatke XML iz delovnega lista.

Pogoste težave pri izvažanju podatkov XML

Ko izvažate podatke XML lahko prejmete podobna sporočila, kot so tista spodaj.

Strukturo XML lahko izvozite, a nekateri zahtevani elementi niso preslikani.

Za to sporočilo obstaja več razlogov:

  • Struktura XML, ki je povezana s to tabelo XML, ima enega ali več zahtevanih elementov, ki niso preslikani v tabelo XML.

    Hierarhični seznam elementov v podoknu opravil vira XML označuje zahtevane elemente tako, da v zgornji desni kot ikone, ki stoji levo od vsakega elementa, postavi rdečo zvezdo. Če želite preslikati zahtevani element, ga povlecite na mesto na delovnem listu, kjer želite, da se prikaže.

  • Element je rekurzivna struktura.

    Splošen primer rekurzivne strukture je hierarhija zaposlenih in vodij, v kateri so isti elementi XML ugnezdeni na več ravneh. Čeprav ste morda preslikali vse elemente v podoknu opravil vira XML, Excel ne podpira rekurzivnih struktur, ki imajo več ravni, in zato ne more preslikati vseh elementov.

  • Tabela XML vsebuje mešano vsebino.

    Mešana vsebina se pojavi, ko ima element podrejen element in enostavno besedilo izven podrejenega elementa. Pogost primer je, ko se oblikovalne oznake (kot so krepke oznake) uporablja za označevanje podatkov znotraj elementa. Čeprav je podrejeni element (če ga Excel podpira) mogoče prikazati, bo vsebina besedila izgubljena, ko bodo podatki uvoženi ter ni na voljo, ko bodo podatki izvoženi in zato ne more biti povrnjena.

Struktur XML v delovnem zvezku ni mogoče izvoziti

Strukture XML ni mogoče izvoziti, če ni mogoče ohraniti preslikane relacije elementa z drugimi elementi. Ta relacija se morda ne bo ohranila iz naslednjih razlogov:

  • Definicija sheme preslikanega elementa je vključena v zaporedje z naslednjimi atributi:

    • Atribut maxoccurs ni enak 1.

    • V zaporedju je definiran več kot en neposreden podrejeni element ali pa je za neposreden podrejeni element uporabljen drug sestavljalnik.

  • Sorodni elementi, ki se ne ponavljajo in imajo enak ponavljajoč nadrejeni element, so preslikani v različne tabele XML.

  • Več ponavljajočih se elementov je preslikanih v isto tabelo XML, ponavljanje pa ni določeno s strani predhodnega elementa.

  • Podrejeni elementi različnih nadrejenih elementov so preslikani v isto tabelo XML.

Poleg tega ni mogoče izvoziti strukture XML, če ima eno od teh struktur sheme XML:

  • Seznam seznamov    En seznam elementov vsebuje drug seznam elementov.

  • Denormalizirani podatki    Tabela XML ima element, ki je bil v shemi definiran tako, da se pojavi enkrat (atribut maxoccurs je nastavljen na 1). Ko tak element dodate v tabelo XML, Excel napolni stolpce tabele z več primerki tega elementa.

  • Izbira    Preslikan element je del zgradbe sheme <izbira>.

Excel ne more shraniti delovnega zvezka, ker nima preslikanih obsegov.

Excel ne more shraniti delovnega zvezka v podatkovno datoteko XML, razen če ustvarite en ali več preslikanih obsegov.

Če ste delovnemu zvezku dodali strukturo XML, sledite tem korakom, da preslikate elemente XML v delovni list:

  1. Kliknite Razvijalec > Vir.

    Ukazi XML na zavihku »Razvijalec«

    Če zavihka Razvijalec ne vidite, poglejte Prikaži zavihek »Razvijalec«.

  2. V podoknu opravil Vir XML izberite elemente, ki jih želite preslikati v vaš delovni zvezek.

    Če želite izbrati nesosednje elemente, kliknite en element, pridržite tipko CTRL in nato kliknite vsak element.

  3. Izbrane elemente povlecite na mesto na delovnem listu, kjer želite, da se prikažejo.

Če delovnemu zvezku še niste dodali strukture XML ali pa vaši podatki niso v tabeli XML, shranite delovni zvezek v obliki zapisa za Excelov delovni zvezek z makri (.xlsm).

Prikaz zavihka »Razvijalec«

Če zavihek Razvijalec ni prikazan, ga prikažete tako:

  • V programih Excel 2013 in Excel 2010:

    1. Kliknite Datoteka > Možnosti.

    2. Kliknite kategorijo Prilagoditev traku.

    3. V razdelku Glavni zavihki potrdite polje Razvijalec in kliknite V redu.

  • V programu Excel 2007:

    1. Kliknite gumb »Microsoft Office« Podoba gumba > Excelove možnosti.

    2. Kliknite kategorijo Priljubljeno.

    3. V razdelku Najboljše možnosti za delo z Excelom potrdite polje V traku prikaži jeziček »Razvijalec« in kliknite V redu.

Glejte tudi

Pregled XML-ja v Excelu

Preslikava elementov XML v celice v strukturi XML

Vzpostavljanje povezave z datoteko XML (Power Query)

Razširite svoja znanja
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×