Izvažanje podatkov XML iz programa Excel 2016

Pomembno : Besedilo članka je prevedeno strojno. Glejte zavrnitev odgovornosti. Angleško različico tega članka najdete tukaj .

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

Pomembno :  Ko ustvarjate strukture XML in izvažate Excelove podatke v podatkovne datoteke XML, morate upoštevati omejitev števila vrstic, ki jih lahko izvozite. Z izvažanjem v XML iz Excela lahko shranite največ 65.536 vrstic. Če ima datoteka več kot 65.536 vrstic, morate narediti eno izmed naslednjih stvari:

  • Izvozite podatke v obliki zapisa datoteke .xlsx.

  • Datoteko shranite kot preglednico XML (.xml), pri čemer boste izgubili preslikave.

  • Izbrišite vse vrstice po 65.536 in nato ponovno izvozite, da ohranite preslikave, a izgubite podatke na koncu datoteke.

Izvozite podatke XML iz delovnega lista z največ 65.536 vrsticami.

  1. Na zavihku Razvijalec v skupini XML kliknite Izvozi.

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

  2. Če se pojavi majhno pogovorno okno Izvoz XML-a, 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 delovni list vsebuje 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.

Izvozite podatke XML iz delovnega lista z več kot 65.536 vrsticami.

  1. Odštejte 65537 od skupnega števila vrstic v datoteki.

    To vam da x število vrstic.

  2. Izbrišite x vrstic iz začetka Excelovega delovnega lista.

  3. Izvozite delovni list kot podatkovno datoteko XML.

  4. Kliknite Zapri in nato ponovno odprite Excelov delovni list.

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

    Ta postopek vam bo dal preostanek vrstic. Na tej točki boste imeli dve izvoženi datoteki XML, ki jih lahko združite, da ustvarite dvojnik originalnega delovnega lista.

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. Kliknite Datoteka, kliknite Shrani kot in nato izberite mesto, kamor želite shraniti datoteko.

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

  4. Na seznamu Vrsta datoteke kliknite Podatki XML in nato kliknite Shrani.

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

  6. Če se pojavi majhno pogovorno okno Izvoz XML-a, 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 Izvoz XML-a v polje Ime datoteke vnesite ime podatkovne datoteke XML.

  8. Kliknite Izvozi.

Opomba : Če delovni list vsebuje 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 na 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.

Strukture XML v delovnem zvezku ni mogoče izvoziti

Strukture XML ni mogoče uvoziti, če preslikanega odnosa elementa z drugimi elementi ni mogoče ohraniti. Ta odnos morda ne bo ohranjen zaradi 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 direktni podrejeni element ali pa ima za direktni podrejeni element drugega sestavljalnika.

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

  • Več elementov, ki se ponavljajo, 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 struktura XML ne more biti izvožena, če ima eno izmed sledečih zgradb 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 enega ali več preslikanih obsegov.

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

  1. Na zavihku Razvijalec v skupini XML kliknite 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 niste dodali strukture XML ali pa vaši podatki niso v tabeli XML, shranite delovni zvezek v obliki zapisa Excelov delovni zvezek z makri (.xlsm).

Prikaz zavihka »Razvijalec«

  1. Kliknite Datoteka in nato še Možnosti.

  2. Kliknite kategorijo Prilagoditev traku.

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

Opomba : Strojni prevod – zavrnitev odgovornosti: Ta članek je bil preveden z računalniškim programom brez človeškega posredovanja. Microsoft skuša s strojno prevedenimi članki vsebino o Microsoftovih izdelkih, storitvah in tehnologijah približati osebam, ki ne razumejo angleščine. Ker je bil članek strojno preveden, so lahko v njem jezikovne, slovnične in pravopisne napake.

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.

×