Office
Vpis

Izvažanje podatkov XML iz programa Excel 2016

Opomba:  Najnovejšo vsebino pomoči v vašem jeziku vam želimo zagotoviti v najkrajšem možnem času. Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Naš namen je, da bi bila vsebina za vas uporabna. Ali nam lahko na dnu te strani sporočite, ali so bile informacije za vas uporabne? Tukaj je angleški članek za preprosto referenco.

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:

  • Izvoz podatkov z uporabo na. Oblika zapisa datoteke XLSX.

  • Datoteko shranite kot preglednico XML (. XML), ki boste izgubili preslikave.

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

Upoštevajte te korake:

  1. Na zavihku Razvijalec v skupini XML kliknite Izvozi.

    Če ne vidite zavihka »razvijalec« , glejte Pokaž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.

Upoštevajte te korake:

  1. Odštevanje 65,537 iz skupno število vrstic v datoteki, da dobite število odvečne vrstice.

  2. Brisanje te odvečno vrstic iz začetka Excelovega delovnega lista.

  3. Izvozite delovni list kot podatkovno datoteko XML.

  4. Kliknite Zapri , vendar ne shrani lista. Nato ga znova odprite Excelov delovni list.

  5. Izbrišite vse vrstice, razen vrstice od 1 korak zgoraj in nato izvozite kot podatkovno datoteko XML.

    Ta postopek vam bo ostanek vrstice. Na tej točki, imate dve izvoz datoteke XML, združujejo ustvariti njen dvojnik vašega izvirnega delovnega lista.

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

Upoštevajte te korake:

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

    S tem zagotovite, da vse spremembe, ki jih naredite v delovnem zvezku ne izgubijo, ko je delovni zvezek shranjen kot podatkovno datoteko XML.

  2. Kliknite Datoteka > Shrani kot, nato pa izberite mesto, kamor želite shraniti datoteko.

  3. V polje ime datoteke vnesite ime podatkovne datoteke 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 prikaže majhno pojavno okno Izvoz XML-a , kliknite strukturo XML, ki ga želite uporabiti, in nato kliknite v redu.

    V tem pojavno 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 izvozite podatke XML, lahko naletite na sporočila, na primer tiste spodaj.

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

Za to sporočilo obstaja več razlogov:

  • Strukturo XML, ki se ujema 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

Preslikave XML ni mogoče izvoziti, če ni mogoče ohraniti razmerja preslikanega elementa z drugimi elementi. Ta povezava morda ne ohrani, za katero koli od teh 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.

  • Denormalized podatkov        Tabela XML vsebuje element, ki ste ga določili v shemi, da se izvede enkrat (atribut maxoccurs nastavljeno na 1). Ko dodate kot element v tabelo XML, Excel napolni stolpec tabele z več primerkov elementa.

  • Izbira        Preslikan element je del zgradbe sheme v < 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 ne vidite zavihka »razvijalec« , glejte Pokaž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 tega še niste dodali strukture XML v delovni zvezek ali če podatki niso v tabeli XML, shranite delovni zvezek v obliki zapisa Excelov delovni zvezek (.xlsm).

Razširite poznavanje Officea
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.

×