XML-adatok exportálása

Hatókör
Microsoft 365-höz készült Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

Az XML-adatok importálása, munkafüzetcellákkal való megfeleltetése és módosítása után gyakran szükség van arra, hogy exportálja vagy XML-fájlba mentse az adatokat.

Fontos

  • Az XML-adatok exportálása előtt engedélyeznie kell a menüszalag Fejlesztőeszközök lapját. Lásd: Fejlesztőeszközök lap megjelenítése.
  • XML-megfeleltetések létrehozásakor és Excel-adatok XML-adatfájlokba exportálásakor az exportálható sorok száma korlátozott. Az Excelből XML-fájlba exportálás során legfeljebb 65 536 sor menthető. Ha a fájl 65 536-nál több sort tartalmaz, az Excel exportálni fogja az első (#ROWS 65537 mod) sort. Ha például a munkalap 70 000 sort tartalmaz, az Excel 70 000 MO 65537 = 4464 sort fog exportálni. Javasoljuk, hogy 1) használjon ehelyett XLSX-fájlt vagy 2) mentse a fájlt 2003-as verziójú XML-számolótáblaként (.xml), amelyben elvesznek a megfeleltetések, vagy 3) törölje a 65 536 jel utáni összes sort, majd exportálja újból, ami során megmaradnak a megfeleltetések, de elvesznek a fájl végén lévő adatok.

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

  1. Kattintson a Fejlesztőeszközök>exportálása gombra.
    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ási párbeszédpanel, kattintson a használni kívánt XML-megfeleltetésre, majd az OK gombra.
    Ez a párbeszédpanel csak akkor jelenik meg, ha nincs XML-táblázat kijelölve, és 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 fejlécei vagy címkéi eltérnek az XML-megfeleltetésben szereplő XML-elemnevektől, az Excel az XML-elemneveket használja az exportáláskor és a munkalapról származó XML-adatok mentésekor.

XML-adatok exportálása (65 536-nál több sorhoz)

  1. Vonjon ki 65 537-et a fájljában lévő sorok számából. Ez x számú sort ad.
  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. Törölje az összes x után hátralévő tartalmat, majd exportálja 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 exportált XML-fájlja lesz, melyek kombinálásával duplikálhatja az eredeti munkalapját.

Megfeleltetett cellák XML-adatainak mentése XML-adatfájlba

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ése másként parancsra, és válassza ki a helyet, ahová menteni szeretné a fájlt.
    Csak az Excel 2007-ben kattintson a Microsoft Office gombraOffice-gomb képe , mutasson a Mentés másként gomb melletti nyílra, majd kattintson az Egyéb formátumok parancsra.
  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-adatok elemre, majd a Mentés gombra.
  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ási párbeszédpanel, kattintson a használni kívánt XML-megfeleltetésre, majd az OK gombra.
    Ez a párbeszédpanel csak akkor jelenik meg, ha nincs XML-táblázat kijelölve, é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 fejlécei vagy címkéi eltérnek az XML-megfeleltetésben szereplő XML-elemnevektől, az Excel az XML-elemneveket használja az exportáláskor és a munkalapról származó XML-adatok mentésekor.

Az XML-adatok exportálásával kapcsolatos gyakori hibák

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

Az XML-megfeleltetés exportálható, de néhány szükséges elem nincs megfeleltetve

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, melyek nincsenek megfeleltetve az XML-táblázatnak.
    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.

A munkafüzet XML-megfeleltetései nem exportálhatók

Az XML-megfeleltetések nem exportálhatók, ha a megfeleltetett elemek más elemekkel való kapcsolata nem őrizhető meg. 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 gyermekelem van definiálva, vagy egy másik összeállító közvetlen gyermeke.
  • 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 ugyanazzal az XML-táblázattal van megfeleltetve, és az ismétlődést nem egy elődelem határozza meg.

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

Az XML-megfeleltetést akkor sem lehet exportálni, ha az alábbi XML-sémastruktúrák egyikét tartalmazza:

  • Listák listái: Egy elemlista egy másik elemlistát tartalmaz.
  • Denormalizált adatok Egy XML-táblázat egyik eleme a sémában egyszer fordul elő (a maxoccurs attribútum értéke 1). 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ási lehetőség A megfeleltetett elemek egy választási< sémaszerkezet> részét képezik.

Az Excel nem tudja menteni a munkafüzetet, mert nincsenek megfeleltetett tartományok

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

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

  1. Kattintson a Fejlesztői>forrás elemre.
    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 adatok nincsenek XML-táblázatban, mentse a munkafüzetet Excel Macro-Enabled-munkafüzet fájlformátumban (.xlsm).

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

Kérdéseivel mindig felkeresheti az Excel technikai közösség egyik szakértőjét, vagy segítséget kérhet a közösségekben.

Lásd még

XML használata az Excelben

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