XML-adatexportálás

Miután importálta az XML-adatforrást, az adatot a munkalap celláiba rendelte, és módosította az adatmódosítást, akkor gyakran szeretné exportálni vagy menteni az adatot egy XML-fájlba.

Fontos: 

  • Az XML-adatok exportálása előtt engedélyeznie kell a Fejlesztőeszközök lapot a menüszalagon. Lásd: a Fejlesztőeszközök lap megjelenítése.

  • Az XML-megfeleltetések és az Excel-adatfájlok XML-adatfájljaiba való exportálásakor korlátozhatja az exportálandó sorok számát. Az Excel programból exportált XML-fájlból legfeljebb 65 536 sor menthető. Ha a fájl több mint 65 536-sort tartalmaz, az Excel az első (#ROWS mod 65537) sort exportálja. Ha például a munkalap 70 000-sort tartalmaz, az Excel exportálni fogja a 70000 mod 65537 = 4464 sorokat. A Javaslatunk az, hogy 1) az xlsx helyett vagy 2) mentse a fájlt XML-számolótábla 2003 (. xml), amely elveszti a megfeleltetéseket, illetve 3) a 65 536 után törölje az összes sort, majd az exportálás után törölje a megfeleltetéseket, a fájl végén pedig az adatvesztést.

XML-adatok exportálása (legfeljebb 65 536 sor)

  1. Kattintson a fejlesztőeszközök > Exportálásparancsra.

    Ha nem látható a Fejlesztőeszközök lap, olvassa el A Fejlesztőeszközök lap megjelenítése című szakaszt.

  2. Ha megjelenik egy kisméretű XML exportálása párbeszédpanel, kattintson a használni kívánt XML-megfeleltetésre, majd kattintson az OK gombra.

    Ez a párbeszédpanel csak akkor jelenik meg, ha az XML-táblázat nincs kiválasztva, és ha a munkafüzet egynél több XML-megfeleltetést tartalmaz.

  3. A nagyméretű XML exportálása párbeszédpanel Fájlnév mezőjébe írja be az XML-adatfájl nevét.

  4. Kattintson az Exportálás gombra.

    Megjegyzés: Ha a munkalap címsorokat vagy címkéket tartalmaz, amelyek eltérnek az XML-megfeleltetésben szereplő XML-elemek neveitől, az Excel az XML-elemek nevét fogja használni a munkalap XML-adatainak exportálásakor vagy mentésekor.

XML-adatexportálás (több mint 65 536 sor)

  1. Vonjon ki 65 537-et a fájljában lévő sorok számából. Ezzel x számú sort fog megadni.

  2. Törölje ezt az x számú sort az Excel-munkalapja elejéről.

  3. Exportálja a munkalapot XML-adatfájlként (lásd az eljárás előző szakaszát).

  4. Kattintson a Bezárás gombra, de ne mentse a munkalapot. Ezután nyissa meg újra az Excel-munkalapot.

  5. A teljes x után Töröljön mindent, majd exportálja az adatokat XML-adatfájlként (lásd az eljárás előző szakaszát).

    Ezzel az eljárással hozzájuthat a sorok hátralévő részéhez. Ekkor két XML-exportálási fájlja van, amelyeket kombinálva hozhat létre másolatot az eredeti munkalapról.

A korábbi XML-funkcionalitással való kompatibilitás megőrzése érdekében célszerű lehet XML-adatfájlként (.xml) mentenie a fájlját az Exportálás parancs használata helyett.

  1. A Ctrl+S billentyűkombinációt lenyomva mentse a munkáját.

    Ha így tesz, akkor biztos lehet benne, hogy a munkafüzet egyetlen módosítása sem fog elveszni az XML-adatfájlba való mentéskor.

  2. Kattintson a fájl > Mentés máskéntparancsra, és válassza ki azt a helyet, ahová menteni szeretné a fájlt.

    Csak az Excel 2007-ban kattintson a Microsoft Office gombra Az Office gomb képe , mutasson a Mentés máskéntgomb melletti nyílra, és válassza az egyéb formátumokparancsot.

  3. Írja be az XML-adatfájl nevét a Fájlnév mezőbe.

  4. A Fájl típusa listában kattintson az XML-adatforrásokelemre, majd a Mentésgombra.

  5. Ha egy üzenet arról tájékoztatja, hogy a fájl XML-adatként való mentése funkcióvesztést okozhat, kattintson a Folytatás gombra.

  6. Ha megjelenik egy kisméretű XML exportálása párbeszédpanel, kattintson a használni kívánt XML-megfeleltetésre, majd kattintson az OK gombra.

    Ez a párbeszédpanel csak akkor jelenik meg, ha az XML-táblázat nincs kiválasztva, és a munkafüzet egynél több XML-megfeleltetést tartalmaz.

  7. A nagyméretű XML exportálása párbeszédpanel Fájlnév mezőjébe írja be az XML-adatfájl nevét.

  8. Kattintson az Exportálás gombra.

Megjegyzés: Ha a munkalap címsorokat vagy címkéket tartalmaz, amelyek eltérnek az XML-megfeleltetésben szereplő XML-elemek neveitől, az Excel az XML-elemek nevét fogja használni a munkalap XML-adatainak exportálásakor vagy mentésekor.

Az XML-adatok exportálásakor az alábbihoz hasonló üzenetek jelenhetnek meg.

Ennek az üzenetnek több oka lehet:

  • Az adott XML-táblázathoz társított XML-megfeleltetés tartalmaz egy vagy több szükséges elemet, amelyek nincsenek megfeleltetve az XML-táblázathoz.

    Az XML-forrás munkaablak hierarchikus elemlistája az egyes elemek jobb felső sarkánál látható ikonon megjelenő piros csillaggal jelzi a szükséges elemeket. A szükséges elemek megfeleltetéséhez húzza őket a munkalap azon részére, ahol meg szeretné, hogy jelenjenek.

  • Az elem egy rekurzív struktúra.

    A rekurzív struktúrák gyakori példája az alkalmazottak és a vezetők olyan hierarchiája, amelyben ugyanazok az XML-elemek több szinten is egymásba vannak ágyazva. Még ha meg is feleltette az XML-forrás munkaablak összes elemét, az Excel nem támogatja az egy szintnél mélyebb rekurzív struktúrákat, és ezért nem tudja végrehajtani az összes elem megfeleltetését.

  • Az XML-táblázat vegyes tartalmú.

    A vegyes tartalom akkor fordul elő, ha egy elem tartalmaz egy gyermekelemet, illetve egyszerű szöveget a gyermekelemen kívül. Gyakori esete ennek, hogy formázási címkéket (például félkövér formázást) használ az elemen belüli adatformázáshoz. A gyermekelemet az Excel meg tudja jeleníteni (ha támogatja), a szövegtartalom azonban elveszik az adatok importálásakor, illetve nem érhető el az adatok exportálásakor, ezért az ilyen jellegű adatok be- és kivitele nem működik.

Nem lehet exportálni egy XML-megfeleltetést, ha a megfeleltetett elem más elemekkel való kapcsolata nem tartható fenn. A viszony a következő okok miatt lehet nem megőrizhető:

  • A megfeleltetett elem sémadefiníciója a következő attribútumokkal rendelkező sorozatban található:

    • A maxoccurs attribútum 1-től eltérő értékű.

    • A sorozathoz egynél több közvetlen gyermekobjektum van definiálva, vagy egy másik összeállítót kell kiszolgálni közvetlen gyermekként.

  • Egy ismétlődő szülőelemen nem ismétlődő testvérelemei eltérő XML-táblázatokkal vannak megfeleltetve.

  • Több ismétlődő elem ugyanahhoz az XML-táblázathoz van megfeleltetve, és az ismétlődést nem definiálja egy őse elem.

  • Eltérő szülők gyermekelemei ugyanazzal az XML-táblázattal vannak megfeleltetve.

Az XML-megfeleltetés emellett nem exportálható, ha az alábbi XML-séma-összeállítások egyike van:

  • Listák listái:    Egy elemlista egy másik elemlistát tartalmaz.

  • Nem normalizált adatok:    Egy XML-táblázat egyik eleme a sémadefiníció szerint egyszer fordul elő (a maxoccurs attribútum 1-re van állítva). Amikor ilyen elemet ad egy XML-táblázathoz, az Excel kitölti a táblázatoszlopot az elem több példányával.

  • Választás:    Az egyik megfeleltetett elem egy <choice> sémaszerkezet része.

Az Excel nem tudja menteni a munkafüzetet az XML-adatfájlba, hacsak nem hoz létre egy vagy több megfeleltetett tartományt.

Ha XML-megfeleltetést adott a munkafüzetéhez, kövesse az alábbi lépéseket az XML-elemek munkalapra való megfeleltetéséhez:

  1. Kattintson a Fejlesztőeszközök > Forrás gombra.

    A Fejlesztőeszközök lap XML-parancsai

    Ha nem látható a Fejlesztőeszközök lap, olvassa el A Fejlesztőeszközök lap megjelenítése című szakaszt.

  2. Az XML-forrás munkaablakban jelölje ki a munkafüzettel megfeleltetni kívánt elemeket.

    Ha nem szomszédos elemeket szeretne kijelölni, kattintson egy elemre, nyomja le a CTRL billentyűt, majd kattintson sorban a további elemekre.

  3. Húzza a kijelölt elemeket a munkalap azon pontjára, ahol meg szeretné jeleníteni őket.

Ha még nem vett fel XML-megfeleltetést a munkafüzetbe, vagy ha az adattartománya nem egy XML-táblázat, akkor mentse a munkafüzetet az Excel Makróbarát munkafüzet-fájlformátumában (. xlsm).

További segítségre van szüksége?

Bármikor segítséget kérhet az Excel technikai közösségétől és az Answers-közösségtől, az Excel User Voice webhelyen pedig új funkciókra vagy fejlesztésekre tehet javaslatot.

Lásd még

Az XML-fájl áttekintése az Excelben

XML-elemek megfeleltetése celláknak egy XML-megfeleltetésben

Office-jártasság bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×