Hogyan lehet xml-ként menteni az Excelből. Gyűjtsön adatokat XML-fájlokból Excelbe, és exportálja

Hogyan lehet xml-ként menteni az Excelből. Gyűjtsön adatokat XML-fájlokból Excelbe, és exportálja

el fogom mondani neked gyors út xml fájl létrehozása excel táblázatból!

Az XML dokumentumok nagyon erős és erőteljes dolog. Egyetlen XML fájllal másodpercek alatt feltöltheti információkkal az oldalt! Valójában minden modern motorban (CMS) lehetőség van xml fájlból történő importálásra. Szóval miért vagyok.

Mint tudják, a *.xls formátumok (*.xlsx a 2007-es Office-ban) Microsoft formátumok Office Excel. A 2003-as iroda a múlté, van már 2010, de én 2007-re dolgozom, ezért az alapján fogok beszélni. Gyerünk!

1. Felkeressük a Microsoft webhelyét, és letöltjük az XML-lel való munkavégzéshez szükséges bővítményt. Az Excel 2003 bővítmény letöltése: XML Tools bővítmény . Súlya nem sok, 397 KB.



2. Telepítse a számítógépére. Nincs semmi nehéz telepíteni. Alapértelmezés szerint a bővítmény itt van telepítve: c:\Office Samples\OfficeExcel2003XMLToolsAddin

3. Most nyissa meg az Excelt, lépjen a menübe, és válassza az "Excel-beállítások" lehetőséget.

4. A megjelenő ablak bal oldalán válassza ki a "Kiegészítők" elemet, majd az ablak alján kattintson a "Go to..." gombra.

5. Megnyílik előtted egy új ablak, amelyben rá kell kattintania a "Tallózás..." gombra. Az alábbiakban látható, hogyan néz ki.

6. Most meg kell találnia a telepített XmlTools bővítményt (lásd ). Válassza ki és kattintson az OK gombra!

7. Ha mindent jól csináltál, a következő ablakot fogod látni! Nyugodtan kattintson az OK gombra, a telepítés kész!

8. Megjelent főmenü a bővítmény fület és az XML-eszközöket a bal oldalon.

Kitaláltuk a telepítést, és most közvetlenül az xls xml-re konvertálására (exportálására) megyünk.

1. Ehhez nyissa meg az előzni kívánt adatokat tartalmazó fájlt. Ezután válassza ki az első elemet a „Tartomány konvertálása XML-listává…” legördülő menüből.

2. Kinyílik előtted egy kis ablak, mi kell benne? Vannak rádiógombok, a Nem és az Igen, mire valók? Minden egyszerű, ha van fejléc az adatokhoz (esetemben az), akkor válasszuk az Igen-t, ha pedig nincs, akkor a Nem, ill. Ezután kattintson a kis téglalapra a felső sorban.

3. Válassza ki a konvertálandó adatok területét, és kattintson a megjelenő ablak jobb oldalán található gombra. Visszatér az előző ablak, amelyben az OK gombra kattintunk.

4. Változzon a tányérod, mondhatni változni fog, nekem így néz ki:

6. A "Fájltípus" legördülő listában válassza ki az XML-adatokat, majd kattintson a "Mentés" gombra.

Gratulálunk, a fájl elkészült!

Remélem mindent részletesen és érthetően leírtak, de ha kérdésed van írj!

Tökéletes fájlja van az összes termék- vagy statisztikai adattal, és most XML formátumban van szüksége ezekre az adatokra.

A fájlok XML formátumba konvertálása ma már sokkal könnyebb, mint korábban, az XML népszerűvé vált. Ma már számos eszköz áll rendelkezésre a fájlok egyik formátumból a másikba konvertálására.

Természetesen ezek az eszközök teljesen haszontalanok, ha az adatok nem állnak készen a konvertálásra.

Az adatokat úgy kell strukturálni és rendszerezni, hogy megfelelően XML-be lehessen konvertálni.

1. lépés Milyen formátumú a forrásfájlja?

A fájl típusa lesz a meghatározó tényező a konverzió megközelítésében. Ha a fájl az alábbi típusok egyike, akkor szerencséje van.
Az alkalmazás átalakítja azt az Ön számára:

Jegyzet. Fontos megjegyezni, hogy a Microsoft-fájlokat meghatározott formátumban exportálják. Lehetséges, hogy ezek a dokumentumok megfelelnek az elvárásoknak. Az Ön formázásához kapcsolódó elemeket tartalmaznak Excel dokumentum. Ez nem lenne ideális, ha az adatokat olyan alkalmazásban használja, amely specifikus a bejövő adatok formátumára.

Ha viszont a dokumentuma egyik formátumban sem szerepel, akkor vagy keresnie kell egy konvertáló eszközt, vagy kézzel kell konvertálnia (ha túl sok van a manuális konvertáláshoz).

Az olyan szoftverek, mint az XML Spy konvertálhatják a kódot SQL alapú XML dokumentumokhoz. Ha nagy adatkészlettel rendelkezik, erősen ajánlott a konvertálás.

Tabulátorral tagolt, CSV

Vannak más konvertáló eszközök is, például a Rustemsoft XML Converter vagy az XML-Buddy (egy Eclipse bővítmény) szoftver Bocaloca. Ezek az alkalmazások exportálhatják adatait, és egy fájlt is biztosíthatnak Önnek XML séma vagy DTD (dokumentumtípus-definíció), ha szükséges. Ezek az alkalmazások nagyon felhasználóbarátak, és felhasználóbarátabbá teszik a fájlok vagy adatbázisok XML-re konvertálását.

2. lépés Ha ebben a szakaszban van, manuálisan kell konvertálnia.

Vegyük az alapokat Szöveges dokumentumés konvertálja XML-be. Először azonban, hogyan tekintheti meg gyorsan az alapvető XML-szabályokat:

xml. Az Extensible Markup Language egy szövegalapú, többplatformos nyelv, amely lehetővé teszi az adatok (például a címjegyzék). Az XML-dokumentumnak megfelelő szintaxissal kell rendelkeznie. Ezért az XML-dokumentumok készítésekor jól formáltnak kell lenniük. Egy jól formázott dokumentum a következőket tartalmazza:

Zárt címkék (<> vagy )

Az elem attribútumot idézőjelek közé kell tenni

(<страна country id = «7»>)

Az XML megkülönbözteti a kis- és nagybetűket. Más szóval, a kezdő és a záró címkéknek ugyanazt a kis- és nagybetűt kell használniuk

Itt van a 17. századi holland művészek alaplistája.

Rembrandt Van Rijn, 1606-1669, Az éjszakai őrség
Hendrik Avercamp, 1585-1634, tél
Jan de Bishop, 1628-1671, Oostroport

Mint látható, az adatokat vessző választja el.

Minden sor külön adat. Minden darabon szerepel a művész neve, születési éve és halála előtt, végül pedig egy festményük.

Ezért létre kell hoznunk egy XML fájlt a következő szerkezettel:

Művész neve
A művész születési éve
A művész halálának éve
művész festészet

3. lépés Ebben a formátumban létrehozhatunk egy XML fájlt.

A gyökérelemünket művészeknek nevezzük, mivel van egy művészlistánk.


Rembrandt Van Rijn
1606
1669
éjjeli Őrség

Hendrick Avercamp
1585
1634
Téli

Jan de Bisschop
1628
1671
Az Oostpoort

Minden művészünkhöz két dátum kapcsolódik, valamint festmények.

Tehát létrehozunk egy nevet, dátumokat, és rajzolunk egy gyermek elemet a rajzelemekből. Nevük, születési évük, festményük és évszámuk lesz. Ezzel a fájllal az adatokat felhasználásra készen alakítjuk át, ahogy jónak látjuk.

Ha rendelkezik XML-leképezéssel, az importáláshoz tegye a következőket XML adatok az egyező cellákhoz:

Az XML adatok importálásának egyéb módjai

A problémákkal kapcsolatos további információkért tekintse meg a cikk végén található részt.

XML adatfájl importálása XML táblaként

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

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

XML adatimportálásból. Az Excel minden importált XML-adatfájlhoz egyedi XML-leképezést hoz létre.

Jegyzet:

    Ha az Excelt Office 365-előfizetéssel használja, kattintson a gombra Adat > Adatszerzéshez > Fájlból > XML-ből.

    Ha Excel 2016 vagy újabb verziót használ korai változat, a lapon Adat nyomja meg a gombot Más forrásokból, majd kattintson a gombra XML adatimportálásból.

    Válassza ki az importálni kívánt XML-adatfájlt (XML-fájlt) tartalmazó meghajtót, mappát vagy webes helyet.

    Válasszon ki egy fájlt, és kattintson a gombra Nyisd ki.

    A párbeszédpanelen Adatimportálás válasszon az alábbi lehetőségek közül:

    • Egy meglévő munkafüzet XML-táblájához. A fájl tartalma importálva van új asztal XML új lapon. Ha az XML-adatfájl nem hivatkozik egyetlen sémára sem, az Excel a fájl alapján létrehoz egyet.

      meglévő lapra. Az XML adatok egy sorokból és oszlopokból álló kétdimenziós táblázatba lesznek importálva. Az XML-címkék oszlopfejlécként, az adatok pedig a megfelelő címsorok alatt sorokban jelennek meg. Az első elem (a gyökércsomópont) címként jelenik meg, és a megadott cellában jelenik meg. A többi címke ábécé sorrendben a második sorban található. Ebben az esetben nem jön létre séma, és nem használhatja az XML-leképezést.

      Tovább új levél. Az Excel új munkalapot ad a munkafüzethez, és automatikusan a bal oldalára helyezi az XML-adatokat felső sarok. Ha az XML-adatfájl nem hivatkozik egyetlen sémára sem, az Excel a fájl alapján létrehoz egyet.

    Az XML-adatok viselkedésének testreszabásához, például az adatkötéshez, formázáshoz és elrendezéshez kattintson a gombra Tulajdonságok. Megnyílik egy párbeszédpanel XML térkép tulajdonságai. Például az adatok alapértelmezés szerinti importálása felülírja a leképezett tartomány adatait, de ezt a viselkedést módosíthatja.

XML adatfájl megnyitása adatimportáláshoz

Gyakori problémák XML adatok importálásakor

Ha az adatok XML-leképezéshez való érvényesítése sikertelen, megjelenik egy párbeszédpanel Hiba XML importálás . A hibával kapcsolatos további információkért kattintson a gombra Intelligencia ebben a párbeszédablakban. Az alábbi táblázat az adatok importálásakor gyakran előforduló hibákat írja le.

Hiba

Magyarázat

Sémaérvényesítési hiba

Ha a párbeszédpanelen kiválasztotta XML térkép tulajdonságai paraméter Importáláskor és exportáláskor ellenőrizze az adatokat a sémával szemben, az adatokat importálták, de nem érvényesítették a megadott XML-leképezéssel.

Egyes adatok szövegként lettek importálva

Az importált adatok egy része vagy mindegyike a deklarált típusból szöveggé lett konvertálva. Ahhoz, hogy ezeket az adatokat számításokban felhasználhassa, számokká vagy dátumokká kell konvertálnia. Például egy szöveggé konvertált dátumérték nem fog megfelelően működni az YEAR függvényben mindaddig, amíg nem konvertálják Dátum adattípussá. Az Excel a következő esetekben konvertálja az adatokat szöveggé:

    Az adatok olyan formátumban vannak, amelyet az Excel nem támogat.

    Az adatok nem kompatibilisek az XSD adattípus belső megjelenítésével az Excelben. A probléma megoldásához az egyes adattípus-definíciók ellenőrzésével győződjön meg arról, hogy az XML-adatok megfelelnek az XML-sémának.

XML elemzési hiba

Az XML-elemző nem tudja megnyitni a megadott XML-fájlt. Ellenőrizze, hogy nincsenek-e szintaktikai hibák az XML-fájlban, és hogy az XML megfelelően formázott-e.

Nem található az adatoknak megfelelő XML-térkép

Ez a probléma akkor fordulhat elő, ha több XML-adatfájl van kiválasztva importálásra, és az Excel nem találja az egyikhez a megfelelő XML-leképezést. Először importálja a párbeszédpanel címsorában megadott fájl sémáját, majd importálja újra a fájlt.

Nem lehet átméretezni az XML-táblázatot, hogy adatokat tartalmazzon

Sorokat próbál felvenni egy XML-tábla adatimportálásával vagy hozzáadásával, de a tábla nem bővíthető. Az XML-táblázatot csak alulról lehet kitömni. Például közvetlenül egy XML-tábla alatt lehet egy objektum, például egy kép vagy akár egy másik táblázat, amely nem teszi lehetővé a kibontását. Az is előfordulhat, hogy az XML-tábla kibontása túllépi az Excelben a sorok számának korlátját (1 048 576). A probléma megoldásához rendezze át a táblákat és az objektumokat a munkalapon úgy, hogy az XML-tábla alulról párosulhasson.

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

A megnyitni kívánt XML-fájl nem hivatkozik XML-sémára. A fájlban található XML-adatok kezeléséhez az Excelnek a tartalmán alapuló sémára van szüksége. Ha egy ilyen diagram hibás vagy nem felel meg a követelményeknek, távolítsa el a könyvből. Ezután hozzon létre egy XML-sémafájlt, és módosítsa az XML-adatfájlt úgy, hogy a sémára hivatkozzon. További információért lásd: XML-elemek leképezése XML-cellákra.

Jegyzet: Az Excel által készített diagram nem exportálható másként külön fájl XML sémaadatok (.xsd fájl). Bár léteznek XML-sémaszerkesztők és más módok az XML-sémafájlok létrehozására, előfordulhat, hogy nem fér hozzájuk, vagy nem tudja, hogyan kell használni őket.

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

Problémák adódnak több, ugyanazt a névteret használó, de eltérő sémát használó XML-fájl importálásakor

Ha több XML adatfájllal dolgozik és több XML sémák A szokásos megközelítés az, hogy minden sémához XML-leképezést kell létrehozni, egyeztetni a szükséges elemeket, majd az egyes XML-adatfájlokat a megfelelő XML-leképezésbe importálni. A parancs használatakor Importálás Csak egy XML-séma használható több, azonos névtérrel rendelkező XML-fájl megnyitásához. Ha ezzel a paranccsal importál több XML-fájlt, amelyek ugyanazt a névteret használják különböző sémák alatt, akkor előre nem látható eredményeket kaphat. Ez például az adatok felülírását vagy a fájlok megnyitásának leállását okozhatja.

Ha több XML-fájlt szeretne importálni ugyanazzal a névtérrel, de a különböző sémák XML, használhatja a parancsot XML adatimportálásból(válassza ki Adat > Más forrásokból). Ez a parancs lehetővé teszi több XML-fájl importálását azonos névtérrel és különböző XML-sémákkal. Az Excel minden importált XML-adatfájlhoz egyedi XML-leképezést hoz létre.

Jegyzet: Ha több XML-fájlt importál, amelyekhez nincs megadva névtér, akkor a rendszer ugyanazon a névteren osztozik.

Az XML az egyik leggyakoribb formátum az adatok tárolására és cseréjére különféle alkalmazások. A program az adatokkal dolgozik Microsoft Excel, ezért nagyon aktuális a fájlok XML szabványból Excel formátumba konvertálása. Nézzük meg, hogyan hajthatjuk végre ezt az eljárást különféle módokon.

Az XML fájlok egy speciális jelölőnyelven vannak megírva, valami hasonlóval HTML weboldalak. Ezért ezek a formátumok meglehetősen hasonló felépítésűek. Ugyanakkor az Excel elsősorban egy olyan program, amely több "natív" formátummal rendelkezik. A leghíresebb közülük: Excel munkafüzet(XLSX) és Excel Workbook 97 - 2003 (XLS). Nézzük meg az XML-fájlok ilyen formátumokba konvertálásának fő módjait.

1. módszer: Beépített Excel-funkciók

Az Excel kiválóan működik XML fájlokkal. Meg tudja nyitni, módosítani, létrehozni, menteni. Ezért az előttünk álló feladat legegyszerűbb változata a megnyitás adott tárgyés mentse el az alkalmazás felületén XLSX vagy XLS dokumentumként.


Ezzel befejeződik az XML-fájl konvertálásának folyamata excel formátumban a programfelületen keresztül véget ért.

2. módszer: adatok importálása

A fenti módszer csak a legegyszerűbb szerkezetű XML-fájlokhoz alkalmas. Előfordulhat, hogy az összetettebb táblázatok nem fordíthatók le megfelelően, ha ilyen módon konvertálják. De van egy másik beépített excel eszköz, amely segít az adatok helyes importálásában. Található "Fejlesztői menü", amely alapértelmezés szerint le van tiltva. Ezért először is aktiválni kell.


Így a számunkra szükséges irányú átalakítás a leghelyesebb adattranszformációval történik.

3. módszer: online konverter

Azok a felhasználók, akiknek valamilyen oknál fogva nincs telepítve az Excel a számítógépükre, de sürgősen át kell alakítaniuk egy fájlt XML-ből EXCEL formátumba, használhatják a számos speciális online konverziós szolgáltatás egyikét. Az egyik legkényelmesebb ilyen típusú webhely a Convertio.


Ez az opció jó biztonsági hálóként szolgálhat a hozzáférés hiánya esetén szabványos szerszámok az ilyen irányú újraformázásért.

Amint láthatja, maga az Excel is rendelkezik beépített eszközökkel, amelyek lehetővé teszik az XML-fájlok konvertálását a program egyik "natív" formátumává. A legegyszerűbb példányok könnyen konvertálhatók a szokásos "Mentés másként..." funkcióval. A bonyolultabb szerkezetű dokumentumokhoz külön importáláson keresztüli konvertálási eljárás van. Azoknak a felhasználóknak, akik bármilyen okból nem tudják használni ezeket az eszközöket, lehetőségük van a feladat elvégzésére speciális fájlok konvertálására szolgáló online szolgáltatások segítségével.

Azoknak, akik birtokolják a csodálatos TextKit programot, vagy legalábbis hallottak róla (aki nem hallotta, sürgősen), annak a képességei között fel kellett figyelnie az XML dokumentumok bármilyen sablonba történő elemzésére. Vagyis ha van XML-dokumentumunk, akkor a TextKit segítségével könnyen elkészíthetünk egy oldalt.

Továbbra is van egy kis probléma, hogyan lehet megszerezni ezt az XML-t. Valójában egy webhely létrehozásához kész dokumentumokat vehet át különféle társprogramokból, például a MixMarket vagy az Ozone programból. De róluk máskor. Megmutatom, hogyan szerezhet be XML-t egy normál XLS-táblából. Valójában ez az MS Excel formátum.

Ezen ismeretek birtokában bármely Excel adatbázisból weboldalakat készíthetünk TextKit segítségével. A 2007-es irodában fogunk dolgozni.

1) Töltse le az XML bővítményt innen.

2) Lépjen az Excel főmenüjébe, opciók.

3) A megnyíló menüben válassza a "Kiegészítés" lehetőséget. Keressük a "Kezelés" elemet, válassza az "Excel-bővítmények" lehetőséget, és kattintson a "Go" gombra:

4) A megnyíló ablakban a "Tallózás" menüponton keresztül válassza ki a szükséges fájlt XmlTools.xla, adja hozzá a panelhez, és aktiválja a mellette lévő négyzet bejelölésével.

Alapértelmezés szerint ez a fájl a merevlemez következő mappájában található:
\Office Samples\OfficeExcel2003XMLToolsAddin.

5) Ha mindent helyesen csinált, akkor a "Bővítmények" részben a "Paraméterek" részben látni fogja a telepített kiterjesztést:

Most vesszük az adatainkat XML létrehozása dokumentumokat és dolgozzon velük.

1) Kattintson a panelen lévő gombra. Válassza ki az első elemet:

2) A megjelenő ablakban válasszuk az igen / nem lehetőséget, ha az adataink tartalmaznak / nem tartalmaznak fejlécet, esetemben igen, ezért a jelölőnégyzetet igen-re változtatom. Itt is tartunk egy kis „pip”-et, hogy kijelöljük az adatokat tartalmazó cellákat:

3) Húzással kiválasztjuk az adatokat XML dokumentum létrehozásához. Nyomjuk meg a "pip" gombot, és nyomjuk meg az OK gombot.

Ha minden helyesen történik, akkor a lemez kék-fehér lesz, és a menü sokat fog változni:

Nos, szinte mindent. Most megyünk a dokumentum mentési lehetőségeire, és ott válasszuk ki az XML-adatokat.

Valójában ennyi! A kimeneten egy kész XML dokumentumot kaptunk, amit az elemzőben már gond nélkül elemezhetünk. De erről majd máskor 🙂