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:
- Válassza az XML-megfeleltetésben a megfeleltetett cellák egyikét.
- 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. - 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
- XML-adatfájl importálása XML-táblázatként
- Több XML-adatfájl importálása
- Több XML-adatfájl importálása külső adatként
- XML-adatfájl megnyitása a benne lévő adatok importálásához
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
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.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.Az Adatok importálása párbeszédpanelen tegye az alábbiak egyikét:
- 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.
- 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.
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.
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
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.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.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.
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.
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>.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.
Jelölje ki a fájlt, és kattintson a Megnyitás gombra.
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.
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
Kattintson a Fájl>megnyitása gombra.
A Megnyitás párbeszédpanelen nyissa meg a megnyitni kívánt fájlt tartalmazó meghajtót, mappát vagy internetes helyet.
Jelölje ki a fájlt, és kattintson a Megnyitás gombra.
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.
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.
- Kattintson az XML-táblázatként lehetőségre, ha új munkafüzetben szeretne XML-táblázatot létrehozni.
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é:
|
| 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:
- Kattintson a Fejlesztői>forrás elemre.
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. - Az XML-forrás ablakban kattintson az XML-megfeleltetések elemre.
- 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:
- Kattintson a Fájlbeállítások> gombra.
- Válassza a Menüszalag testreszabása kategóriát.
- 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-elemek megfeleltetése celláknak egy XML-megfeleltetésben