XML-adatok importálása

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

Ha korábban létrehozott egy XML-megfeleltetést, XML-adatokat importálhat vele a megfeleltetett cellákba. Számos módszer és parancs létezik azonban az XML-adatok XML-megfeleltetés nélküli importálásához is.

Ha rendelkezik XML-megfeleltetéssel, kövesse az alábbi lépéseket az XML-adatok megfeleltetett cellákba importálásához:

  1. Válassza az XML-megfeleltetésben a megfeleltetett cellák egyikét.
  2. Kattintson a Fejlesztői>importálás lehetőségre.
    Ha nem látható a Fejlesztőeszközök lap, olvassa el A Fejlesztőeszközök lap megjelenítése című témakört.
  3. Az XML importálása párbeszédpanelen keresse meg és jelölje ki az importálni kívánt XML-adatfájlt (.xml), majd kattintson az Importálás gombra.

Az XML-adatok importálásának más módjai

A problémákról a cikk végén lévő Az XML-adatok importálásakor jelentkező gyakori problémák című szakaszban olvashat.

XML-adatfájl importálása XML-táblázatként

  1. Kattintson a Fejlesztői>importálás lehetőségre.
    Ha nem látható a Fejlesztőeszközök lap, olvassa el A Fejlesztőeszközök lap megjelenítése című témakört.

  2. Az XML importálása párbeszédpanelen keresse meg és jelölje ki az importálni kívánt XML-adatfájlt (.xml), majd kattintson az Importálás gombra.
    Ha az XML-adatfájl nem hivatkozik sémára, az Excel kikövetkezteti a sémát az XML-adatfájl tartalma alapján.

  3. Az Adatok importálása párbeszédpanelen tegye az alábbiak egyikét:

    1. Válassza a meglévő munkalap XML-táblázatát , ha az XML-adatfájl tartalmát importálni szeretné egy XML-táblázatba a munkalap megadott celláján.
    2. Válassza az új munkalap XML-táblázatát a fájl tartalmának importálásához egy új munkalap XML-táblázatába az A1 cellától kezdve. Az XML-adatfájl sémája megjelenik az XML-forrás munkaablakban.
  4. Ha az XML-adatfájl nem hivatkozik sémára, akkor az Excel kikövetkezteti a sémát az XML-adatfájl tartalma alapján.

  5. Az XML-adatok viselkedésének (például adatkötések, formátum és elrendezés) beállításához kattintson a Tulajdonságok gombra, mely megjeleníti az XML-megfeleltetés tulajdonságai párbeszédpanelt. Ha például egy megfeleltetett tartomány meglévő adatai felülíródnak az adatok alapbeállításokkal való importálásakor, módosíthatja ezt a viselkedést.

Több XML-adatfájl importálása

  1. Ha egyetlen megfeleltetett cellacsoportba szeretne több XML-fájlt importálni, jelöljön ki egy megfeleltetett cellát.
    Ha több megfeleltetett cellacsoportba szeretne több XML-fájlt importálni, kattintson egy tetszőleges, nem megfeleltetett cellára a munkalapján.

  2. Kattintson a Fejlesztői>importálás lehetőségre.
    Ha nem látható a Fejlesztőeszközök lap, olvassa el A Fejlesztőeszközök lap megjelenítése című témakört.

  3. Az XML importálása párbeszédpanelen keresse meg és jelölje ki az importálni kívánt XML-adatfájlt (.xml).

    • Ha a fájlok folytatólagos elnevezésűek, nyomja le a Shift billentyűt, és kattintson először az első, majd az utolsó fájlra. Az alkalmazás importálni fogja az XML-fájlokban található összes adatot, és hozzáfűzi őket a megfeleltetett cellákhoz.
    • Ha a fájlok nem folytatólagos elnevezésűek, tartsa lenyomva a Ctrl billentyűt, és kattintson sorban az összes importálandó fájlra.
  4. Kattintson az Importálás gombra.
    Ha nem összefüggő fájlokat jelölt ki, megjelenik a Fájlnév> importálása <.xml párbeszédpanel. Válassza ki az egyes importálandó XML-adatfájlokhoz használandó XML-megfeleltetést.
    Ha az összes kijelölt, és még nem importált fájlhoz ugyanazt a megfeleltetést szeretné használni, válassza az Ezen XML-megfeleltetés használata a séma összes kijelölt fájljához lehetőséget.

Több XML-adatfájl importálása külső adatként

Ha több olyan XML-fájlt szeretne importálni, amelyeknek ugyanaz a névtere, de eltérő XML-sémára hivatkoznak, használhatja az XML-adatimportálásból parancsot. Az Excel ez esetben létrehoz egy egyedi XML-megfeleltetést az összes importált XML-adatfájlnak.

Megjegyzés

Ha több olyan XML-fájlt importál, amelyek nem definiálnak névteret, ezeket az XML-fájlokat az alkalmazás úgy kezeli, mintha ugyanazt a névteret használnák.

  1. Ha Microsoft 365-előfizetéssel használja az Excelt, kattintson az Adatok>beolvasása>fájlból>XML-ből lehetőségre.
    Ha az Excel 2016-ot vagy korábbi verzióját használja, kattintson azXML-adatimportálásból származó adatok>lehetőségre>.

  2. Nyissa meg azt a meghajtót, mappát vagy internetes helyet, ahol az importálni kívánt XML-adatfájlok (.xml fájlok) találhatók.

  3. Jelölje ki a fájlt, és kattintson a Megnyitás gombra.

  4. Az Adatok importálása párbeszédpanelen tegye az alábbiak egyikét:

    • Meglévő munkalap XML-táblázatába A fájl tartalmát az alkalmazás egy új munkalap egy új XML-táblázatába importálja. Ha az XML-adatfájl nem hivatkozik sémára, az Excel kikövetkezteti a sémát az XML-adatfájl tartalma alapján.
    • Létező munkalap Az XML-adatokat az alkalmazás ekkor egy kétdimenziós táblázatba importálja, mely az XML-címkéket oszlopfejlécekként, az adatokat pedig az oszlopfejlécek alatti sorokban jeleníti meg. Az első elemet (a gyökércsomópontot) az alkalmazás címként használja, és megjeleníti a megadott cellahelyen. A többi címkét ábécé szerinti sorrendben jeleníti meg a második sorban. Ilyen esetben az Excel nem következteti ki a sémát, és nem használhat XML-megfeleltetést.
    • Új munkalap Az Excel hozzáad egy új munkalapot a munkafüzethez, és automatikusan elhelyezi az XML-adatokat az új munkalap bal felső sarkában. Ha az XML-adatfájl nem hivatkozik sémára, az Excel kikövetkezteti a sémát az XML-adatfájl tartalma alapján.
  5. Az XML-adatok viselkedésének – például adatkötések, formátum és elrendezés – beállításához kattintson a Tulajdonságok gombra, mely megjeleníti az XML-megfeleltetés tulajdonságai párbeszédpanelt. Ha például egy megfeleltetett tartomány meglévő adatai felülíródnak az adatok alapbeállításokkal való importálásakor, módosíthatja ezt a viselkedést.

XML-adatfájl megnyitása a benne lévő adatok importálásához

  1. Kattintson a Fájl>megnyitása gombra.

  2. A Megnyitás párbeszédpanelen nyissa meg a megnyitni kívánt fájlt tartalmazó meghajtót, mappát vagy internetes helyet.  

  3. Jelölje ki a fájlt, és kattintson a Megnyitás gombra.

  4. Ha megjelenik az XML-importálás párbeszédpanel, akkor a megnyitott fájl egy vagy több XSLT-stíluslapra hivatkozik, így az alábbi lehetőségek közül választhat:

    • A fájl megnyitása stíluslap alkalmazása nélkül Az XML-adatokat az alkalmazás ekkor egy kétdimenziós táblázatba importálja, mely az XML-címkéket oszlopfejlécekként, az adatokat pedig az oszlopfejlécek alatti sorokban jeleníti meg. Az első elemet (a gyökércsomópontot) az alkalmazás címként használja, és megjeleníti a megadott cellahelyen. A többi címkét ábécé szerinti sorrendben jeleníti meg a második sorban. Ilyen esetben az Excel nem következteti ki a sémát, és nem használhat XML-megfeleltetést.

    • Fájl megnyitása a következő stíluslap alkalmazásával (válasszon egyet): Jelölje ki az alkalmazandó stíluslapot, majd kattintson az OK gombra. Ekkor az alkalmazás az XML-adatokat a választott stíluslapnak megfelelően formázza.

      Megjegyzés

      Az XML-adatok csak olvashatóként nyílnak meg az Excelben, nehogy véletlenül makróbarát Excel-munkafüzetként (.xlsm) mentse az eredeti forrásfájlt. Ilyen esetben az Excel nem következteti ki a sémát, és nem használhat XML-megfeleltetést.

  5. Ha az XML megnyitása párbeszédpanel jelenik meg, az XML-fájl nem hivatkozik egy XSLT-stíluslapra sem. A fájl megnyitásához válasszon az alábbi lehetőségek közül:

    • Kattintson az XML-táblázatként lehetőségre, ha új munkafüzetben szeretne XML-táblázatot létrehozni.
      Az alkalmazás ekkor a fájl tartalmát egy XML-táblázatba importálja. Ha az XML-adatfájl nem hivatkozik sémára, az Excel kikövetkezteti a sémát az XML-adatfájl tartalma alapján.
    • Kattintson az Írásvédett munkafüzetként lehetőségre.
      Az XML-adatokat az alkalmazás ekkor egy kétdimenziós táblázatba importálja, mely az XML-címkéket oszlopfejlécekként, az adatokat pedig az oszlopfejlécek alatti sorokban jeleníti meg. Az első elemet (a gyökércsomópontot) az alkalmazás címként használja, és megjeleníti a megadott cellahelyen. A többi címkét ábécé szerinti sorrendben jeleníti meg a második sorban. Ilyen esetben az Excel nem következteti ki a sémát, és nem használhat XML-megfeleltetést.
      Az XML-adatok csak olvashatóként nyílnak meg az Excelben, nehogy véletlenül makróbarát Excel-munkafüzetként (.xlsm) mentse az eredeti forrásfájlt. Ilyen esetben az Excel nem következteti ki a sémát, és nem használhat XML-megfeleltetést.
    • Kattintson Az XML-forrás munkaablak használatával lehetőségre.
      Ekkor megjelenik az XML-adatfájl sémája az XML-forrás munkaablakban. A séma elemeit áthúzhatja a munkalapra az elemek munkalappal való megfeleltetéséhez.
      Ha az XML-adatfájl nem hivatkozik sémára, az Excel kikövetkezteti a sémát az XML-adatfájl tartalma alapján.

Az XML-adatok importálásakor jelentkező gyakori problémák

Ha az Excel nem tudja érvényesíteni az adatokat az XML-megfeleltetés szerint, megjeleníti az XML-importálási hiba párbeszédpanelt. Kattintson ezen a párbeszédpanelen a Részletek gombra az egyes hibákkal kapcsolatos további információk megjelenítéséhez. Az alábbi táblázatban áttekintheti a leggyakoribb hibákat és azok okát:

Hiba A hiba oka
Sikertelen sémaérvényesítés Amikor az Adatok érvényesítése a séma alapján importáláshoz és exportáláshoz lehetőséget választotta az XML-megfeleltetés tulajdonságai párbeszédpanelen, az adatokat importálta az alkalmazás, de nem érvényesítette őket a megadott XML-megfeleltetés alapján.
Az adatok egy részét szövegformátumban importálta a program Az importált adatok egy része vagy egésze szöveggé lett konvertálva a deklarált adattípusról. Ha számításban szeretné használni az adatokat, számokká vagy dátummá kell konvertálnia őket. Ha például egy dátumérték szöveggé lett konvertálva, az mindaddig nem működik a várt módon az ÉV függvényben, amíg Dátum adattípusra nem konvertálja. Az Excel az alábbi esetekben konvertálja az adatokat szöveggé:
  • Az adatok formátuma nem támogatott az Excelben.
  • Nem kompatibilisek az adatok az XSD-adattípus Excelbeli reprezentációjával. A probléma kijavításához ellenőrizze az összes adattípus-deklarációt, és győződjön meg róla, hogy az XML-adatai megfelelnek az XML-sémának.
XML-elemzési hiba Az XML-elemző nem tudja megnyitni a megadott XML-fájlt. Győződjön meg róla, hogy az XML-fájl nem tartalmaz szintaktikai hibákat, és hogy az XML-adatok megfelelően vannak formázva.
Nincs az adatokhoz kapcsolódó XML-megfeleltetés Ez a probléma akkor léphet fel, ha egynél több XML-adatfájlt választ ki importálásra, és az Excel nem találja a megfelelő XML-megfeleltetést az egyik fájlhoz. Importálja először a megfelelő sémát a párbeszédpanel címsorában szereplő fájlnévhez, majd próbálja meg ismét importálni a fájlt.
Az XML-táblázat nem méretezhető át az adatok elhelyezéséhez Az adatok importálásával vagy XML-táblázathoz való hozzáfűzésével sorokat próbál hozzáadni egy olyan táblázathoz, amelyhez nem lehet több sort hozzáadni. Az XML-táblázatok csak alulról bővíthetők. Elképzelhető, hogy közvetlenül az XML-táblázat alatt található egy objektum, például egy kép vagy egy másik táblázat, amely meggátolja az XML-táblázat bővítését. Vagy lehet, hogy az XML-táblázat a bővítés esetén meghaladná az Excel sorkorlátozását (1 048 576 sor). A probléma megoldásához rendezze át a táblázatokat és az objektumokat a munkalapon, hogy az XML-táblázat alulról bővíthető legyen.

A megadott XML-fájl nem hivatkozik sémára

A megnyitni próbált XML-fájl nem hivatkozik XML-sémára. A fájlban található XML-adatokkal való munkához az Excelnek szüksége van egy sémára, mely megfelel az XML-fájl tartalmának. Ha a séma hibás vagy nem elegendő, törölje a munkafüzetből. Ezután hozzon létre egy XML-sémafájlt, és módosítsa az XML-adatfájlt úgy, hogy az hivatkozzon a sémára. További információt az XML-elemek megfeleltetése celláknak egy XML-megfeleltetésben című témakörben találhat.

Megjegyzés

Nem tudja importálni az Excel által kikövetkeztetett sémát különálló XML-sémaadatfájlként (.xsd). Léteznek XML-sémaszerkesztők és más módszerek az XML-sémafájl létrehozásához, de lehet, hogy nem érhetők el kényelmesen Önnek, vagy hogy nem tudja, hogyan használja őket.

Kövesse az alábbi lépéseket az Excel által létrehozott séma munkafüzetből való eltávolításához:

  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ű témakört.
  2. Az XML-forrás ablakban kattintson az XML-megfeleltetések elemre.
  3. Az XML-megfeleltetések párbeszédpanelen kattintson az Excel által létrehozott XML-megfeleltetésre, majd a Törlés gombra.

A várttól eltérő eredményt ad, ha több olyan XML-fájlt importál, amelyek ugyanazt a névteret használják, de eltérő sémára hivatkoznak

Amikor több XML-adatfájllal és XML-sémával dolgozik, jellemzően létrehoz egy XML-megfeleltetést minden egyes sémához, megfelelteti a kívánt elemeket, majd importálja az egyes XML-adatfájlokat a megfelelő XML-megfeleltetésbe. Ha az Importálás paranccsal nyit meg több olyan XML-fájlt, amelyek ugyanazt a névteret használják, akkor csak egyetlen XML-sémát használhat. Amikor a paranccsal több olyan XML-fájlt kísérel meg megnyitni, amelyek ugyanazt a névteret használják, de eltérő sémára hivatkoznak, a várttól eltérő eredményt tapasztalhat. Előfordulhat például, hogy az adatok felülíródnak, vagy hogy a fájlok nem nyílnak meg.

Ha több olyan XML-fájlt szeretne importálni, amelyek ugyanazt a névteret használják, de eltérő XML-sémát használnak, próbálkozzon az XML-adatimportálásból paranccsal (kattintson az Adatok>egyéb adatforrásból elemre). Ez a parancs lehetővé teszi több XML-séma használatát az ugyanazon névteret használó XML-fájloknak. Az Excel létrehoz egy egyedi XML-megfeleltetést az egyes importált XML-adatfájlok számára.

Megjegyzés

Ha több olyan XML-fájlt importál, amelyek nem definiálnak névteret, ezeket az XML-fájlokat az alkalmazás úgy kezeli, mintha ugyanazt a névteret használnák.

A Fejlesztőeszközök lap megjelenítése

Ha nem látható a Fejlesztőeszközök lap, a következőképpen jelenítheti meg:

  1. Kattintson a Fájlbeállítások> gombra.
  2. Válassza a Menüszalag testreszabása kategóriát.
  3. A Fő lapok listában jelölje be a Fejlesztőeszközök jelölőnégyzetet, majd kattintson az OK gombra.

Lásd még

XML használata az Excelben

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

XML-adatok exportálása