Dokument z excelu do xml. Konverzia do formátu XML. Import viacerých dátových súborov XML

  • 08.03.2020

Zvážte postup konverzie databázového objektu na XML:

  1. V okne databázy vyberte požadovaný objekt kliknutím ľavým tlačidlom myši a vyberte príkaz Súbor, Exportovať(Súbor, Exportovať) alebo kliknite pravým tlačidlom myši na objekt a vyberte príkaz Export(Export).
  2. Zobrazí sa dialógové okno Exportovať objekt(Exportovať do). Rozbaľovacia ponuka Typy(Uložiť ako typ) zvýraznite položku XML dokumenty(dokumenty XML). V teréne Názov súboru(Názov súboru) zadajte názov dokumentu HTML a kliknite na tlačidlo Export(Export).
  3. Zobrazí sa dialógové okno XML export(Export XML) (Obrázok 12.9).
  4. Toto dialógové okno obsahuje tri začiarkavacie políčka pre tri zložky dokumentu XML: údaje, schému údajov a prezentáciu údajov (informácie o nich nájdete v časti "Formát XML v Microsoft Office 2002" tejto kapitoly). Začiarknite políčka pre časti dokumentu XML, ktoré chcete exportovať. Napríklad, ak súčasne začiarknete políčka údaje (XML)(Dáta (XML)) a dátová schéma(Schéma dát), dátová schéma bude exportovaná a uložená oddelene od dátového súboru XML, do súboru XSD. V prípade tabuliek môžete exportovať iba údaje alebo ich štruktúru, prípadne údaje a štruktúru spolu, a nie exportovať zobrazenie tabuľky ako webovú stránku: začiarkavacie políčko prezentáciu údajov(XSL) (Prezentácia vašich údajov (XSL)) je možné odstrániť.

Ryža. 12.9. Dialógové okno XML export

Komentujte

Začiarkavacie políčko Údaje (XML) by ste mali zrušiť iba vtedy, ak chcete exportovať iba novú reprezentáciu databázového objektu a údaje boli exportované do súboru XML už skôr. V opačnom prípade, keď otvoríte výslednú webovú stránku, dostanete správu o chybe pri pripájaní k zdroju údajov a samotná stránka bude takmer prázdna.

  1. Ak chcete nastaviť ďalšie možnosti prevodu, kliknite na tlačidlo Okrem toho(Pokročilé) (obr.12.10).

Ryža. 12.10. Tab Údaje dialógové okno XML export

  1. Okrem toho toto dialógové okno obsahuje ďalšie dve karty pre zostávajúce dve časti dokumentu XML: Schéma údajov a Zobrazenie údajov. Na každej z týchto kariet môžete začiarknuť políčko, ktoré vám umožní exportovať zodpovedajúcu časť dokumentu XML, zadať cestu a názov súboru, v ktorom bude táto časť dokumentu uložená, a nastaviť niektoré ďalšie parametre:
    • v záložke Údaje(Údaje) pomocou rozbaľovacej ponuky Kódovanie(Kódovanie) môžete vybrať kódovanie na uloženie obsahu stránky;
    • v záložke Schéma Prepínače (Schéma) možno použiť na výber, či sa má dátová štruktúra exportovať ako samostatný súbor XSD alebo či sa má vložiť do súboru XML spolu s údajmi;

Ryža. 12.11. Správa účtu otvorená v databáze

  • v záložke Prezentácia(Prezentácia) Pomocou prepínačov môžete vybrať formát prezentácie webovej stránky: HTML vykresľovanie na strane klienta alebo vykresľovanie ASP na strane servera. Ak exportovaný objekt obsahuje obrázky, ktoré chcete zahrnúť do výsledného dokumentu, môžete zadať názov priečinka, v ktorom sa nachádzajú. Na tej istej záložke je pole pre zadanie názvu XSL súboru s popisom dizajnu stránky. Ak zadaný súbor neexistuje, Access 2002 vytvorí súbor XSL s popisom externej reprezentácie dokumentu (vývojár ho môže neskôr použiť ako základ pre vývoj súboru XSLT na transformáciu dokumentu XML do iného formátu).

Ak potrebujete viac informácií o tom, ako sú reprezentované údaje XML, kliknite odkaz(Pomoc). Informácie o vývoji a transformácii dokumentov XML možno nájsť na webovej lokalite Microsoft Developer: http://msdn.microsoft.com/.

Ryža. 12.12. Prehľad faktúr konvertovaný do formátu XML vo formáte Internet Explorer

  1. Kliknite na tlačidlo OK.
  2. Ak sa navrhované parametre transformácie nezmenili, výsledkom budú tri súbory: XML - s údajmi, XSL - so štýlmi a HTM - s reprezentáciou transformovaného objektu. Ak chcete otvoriť výslednú webovú stránku, musíte v programe Internet Explorer otvoriť súbor HTM alebo ASP v závislosti od zvoleného formátu prezentácie.

Žiaľ, do dokumentu XML získaného z databázového objektu sa nepridajú podformuláre a zostavy a súvisiace grafiky. Jednoduché objekty s vloženou grafikou exportované vo formáte XML však budú vyzerať takmer úplne rovnako ako pôvodné objekty v Accesse. Môžete si to overiť porovnaním napríklad pôvodného a XML-konvertovaného výkazu faktúry z databázy Northwind (obrázky 12.11 a 12.12).

Ak je v zdroji údajov vybratého objektu veľa údajov, načítanie webovej stránky do internetového prehliadača môže trvať značný čas.

Komentujte

Keďže samotné údaje obsiahnuté v takomto webovom dokumente sú celé uložené „v súbore XML, nie je potrebné pristupovať k databáze, z ktorej boli údaje pôvodne prevzaté (ako napríklad v prípade prevodu zostavy do XML) To znamená, že na poskytnutie prístupu k takémuto dokumentu stačí umiestniť na webový server len uvedenú sadu súborov s popisom tohto dokumentu. Na druhej strane to znamená, že zmena údajov v takomto dokumente je možné len pomocou aplikácií, ktoré majú prístup k súboru XML a sú v tomto formáte.

Máte dokonalý súbor so všetkými údajmi o produktoch alebo štatistických údajoch a teraz tieto údaje potrebujete vo formáte XML.

Konverzia súboru do XML je teraz oveľa jednoduchšia ako kedysi, XML sa stalo populárnym. Teraz je k dispozícii veľa nástrojov na konverziu súborov z jedného formátu do druhého.

Samozrejme, tieto nástroje sú úplne zbytočné, ak vaše dáta nie sú pripravené na konverziu.

Údaje musia byť štruktúrované a organizované takým spôsobom, aby sa dali správne previesť do XML.

Krok 1 Aký formát je váš pôvodný súbor?

Typ vášho súboru bude určujúcim faktorom v tom, ako pristúpite ku konverzii. Ak je váš súbor jedným z nasledujúcich typov, máte šťastie.
Vaša aplikácia to prevedie za vás:

Poznámka. Je dôležité poznamenať, že súbory spoločnosti Microsoft sa exportujú v špecifickom formáte. Tieto dokumenty môžu alebo nemusia byť to, čo očakávate. Obsahujú prvky súvisiace s formátovaním vášho dokumentu Excel. Nebolo by ideálne, ak používate dáta v aplikácii, ktorá je vo formáte vstupných dát.

Na druhej strane, ak váš dokument nie je v žiadnom z týchto formátov, budete musieť buď vyhľadať nástroj na prevod, alebo ho skonvertovať manuálne (ak ich máte príliš veľa na manuálne prevody).

Softvér ako XML Spy dokáže previesť váš kód založený na SQL na dokumenty XML. Ak máte veľký súbor údajov, dôrazne sa odporúča konvertovať.

Oddelené tabulátormi, CSV

Existujú aj ďalšie nástroje na konvertovanie, ako je Rustemsoft XML Converter alebo XML-Buddy (Eclipse plugin) od softvéru Bocaloca. Tieto aplikácie môžu exportovať vaše údaje a tiež vám v prípade potreby poskytnúť schému XML alebo súbor DTD (definícia typu dokumentu). Tieto aplikácie sú veľmi pohodlné a robia proces prevodu vášho súboru alebo databázy do XML užívateľsky príjemnejším.

Krok 2 Ak ste v tejto fáze, musíte ho previesť manuálne.

Vezmime si základný textový dokument a prevedieme ho do XML. Najprv si však prečítajte, ako rýchlo skontrolovať základné pravidlá XML:

XML. Extensible Markup Language je textový multiplatformový jazyk, ktorý vám umožňuje štruktúrovať údaje (napríklad adresy v adresári). Očakáva sa, že dokument XML bude mať správnu syntax. Preto pri vytváraní XML dokumentov musia byť dobre sformované. Dobre sformovaný dokument má nasledovné:

Súkromné ​​značky (<> alebo )

Atribút prvku musí byť uzavretý v úvodzovkách

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

XML rozlišuje veľké a malé písmená. Inými slovami, počiatočné a koncové značky musia používať rovnaké malé a veľké písmená

Tu je základný zoznam holandských maliarov 17. storočia.

Rembrandt Van Rijn, 1606-1669, Nočná hliadka
Hendrik Averkamp, ​​1585-1634, zima
Jan de Bishop, 1628-1671, Oostroport

Ako vidíte, údaje sú oddelené čiarkami.

Každý riadok je samostatný údaj. Na každom diele je meno umelca, rok narodenia a pred smrťou a nakoniec jeden z ich obrazov.

Preto musíme vytvoriť súbor XML s nasledujúcou štruktúrou:

Meno umelca
Rok narodenia umelca
Rok úmrtia umelca
Umelec maľovanie

Krok 3 S ohľadom na tento formát môžeme vytvoriť súbor XML.

Náš koreňový prvok sa bude nazývať umelci, pretože máme zoznam umelcov.


Rembrandt van Rijn
1606
1669
Nočná hliadka

Hendrick Avercamp
1585
1634
Zima

Ján de Bisschop
1628
1671
Oostpoort

Každý z našich umelcov má s nimi spojené dva dátumy, ako aj obrazy.

Takže vytvoríme meno, dátumy a nakreslíme dieťa z prvkov kresby. Budú pomenované menom, rokom narodenia, maľbou a rokom. Pomocou tohto súboru transformujeme údaje pripravené na použitie podľa nášho uváženia.

XML do Excelu a naopak, pozrime sa bližšie na typy týchto súborov. Hneď je potrebné poznamenať, že dokumenty programu Excel majú veľa formátov, zatiaľ čo formát súboru je XML. Preto si tieto dva pojmy nezamieňajte.

Microsoft Excel je výkonný výpočtový program s mnohými užitočnými funkciami.

Microsoft Excel je špeciálny nástroj na vytváranie a úpravu tabuliek. S nimi už môžete robiť, čo chcete: vytvárať databázy, diagramy, vzorce a iné typy údajov. Ide o veľmi výkonný nástroj, takže nebudeme rozoberať všetky jeho možnosti. Dnes je náš cieľ trochu iný a nebudeme odbočovať od témy dnešnej diskusie.

Súbory XML sú pre jednoduchšie pochopenie navrhnuté na ukladanie a výmenu rôznych údajov medzi nástrojmi. Tento značkovací jazyk sa často používa najmä pri prenose informácií cez internet. A keď napríklad potrebujete preniesť tabuľkové údaje z Excelu na lokalitu, budete musieť transformovať svoj dokument tak, aby sa zobrazoval správne. Preto neodkladajme okamih pravdy a okamžite pristúpme k operácii.

Ako previesť Excel do XML

Vážení priatelia, prevod súborov je v skutočnosti celkom jednoduchý. Niektorí používatelia však môžu mať problémy pri prenose dát, preto dnes zvážime niekoľko spôsobov, ako náš plán realizovať. Preto získame trpezlivosť a pristúpime k akcii:

  1. Najjednoduchším spôsobom, ktorý v niektorých prípadoch nemusí fungovať, je uložiť súbor v požadovanom formáte v samotnom programe Microsoft Excel. Ak to chcete urobiť, otvorte požadovaný dokument v tejto aplikácii. Potom kliknite na tlačidlo "Súbor" (ako príklad Office 2013, v iných verziách môže byť proces ukladania mierne odlišný) v ľavom hornom rohu okna programu Excel, potom na položku "Uložiť ako" a vyberte umiestnenie ak chcete dokument uložiť, pomenujte ho a na karte typu súboru zadajte "údaje XML". Potom skontrolujte, či pre vás všetko fungovalo správne. Ak nie, skúste nasledujúce metódy.
  2. Ak sa teda v predchádzajúcom prípade vyskytne chyba, vaša kópia programu pravdepodobne neposkytuje podporu a príslušné doplnky. Ak ich chcete nainštalovať, prejdite na webovú lokalitu spoločnosti Microsoft http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=3108, prevezmite a nainštalujte tento súbor do počítača alebo prenosného počítača. Ďalej spustite program Microsoft Excel a kliknite na veľké farebné tlačidlo v ľavom hornom rohu okna aplikácie (tu sa už pozeráme na príklad pre verziu 2007). V bloku, ktorý sa zobrazí, kliknite na parametre vľavo od výstupu z pomôcky. Teraz prejdite na položku doplnkov a kliknite na tlačidlo „Prejsť“ oproti položke „Ovládanie“. Zobrazí sa dialógové okno, v ktorom musíte kliknúť na prehľad a nájsť dokument, ktorý ste si predtým stiahli z webovej lokality spoločnosti Microsoft. Teraz klikneme na OK a prejdeme do hlavného okna programu, kde máte teraz záložku Nástroje XML – pomocou nej teraz jednoducho vytvoríte XML súbor z existujúcej tabuľky. Musíte ho uložiť rovnakým spôsobom ako v predchádzajúcom odseku.
  3. Ak si s takýmito informáciami neželáte sťahovať seba ani svoj počítač, môžete sa uchýliť k použitiu špeciálnych konvertorových pomôcok alebo online verzií týchto programov. Môžete si napríklad stiahnuť aplikáciu Format Factory, ktorá vám umožní vykonať všetky potrebné kroky. Je však potrebné pripomenúť, že súbory uložené a konvertované týmto spôsobom nie vždy budú v budúcnosti fungovať. To znamená, že počas operácie môže dôjsť k poškodeniu sektorov alebo oblastí v pamäti dokumentu, čo ho negatívne ovplyvní – jednoducho sa nemusí otvoriť napríklad v XML editore. Preto sa odporúča používať buď profesionálne programy alebo samotný Microsoft Excel.

Ako preložiť XML do Excelu

Skôr ako budete môcť preložiť XML do Excelu, musíte ho najprv otvoriť. Zvážte celý tento krátky proces nižšie. Takže začnime:

  1. Spustite program pomocou skratky na pracovnej ploche alebo cez ponuku Prieskumník.
  2. Ak používate Office, kliknite na "Otvoriť ďalšie knihy" v spodnej časti domovskej stránky. V iných verziách môže byť proces mierne odlišný.
  3. Ďalej kliknite na „Počítač“ alebo na iné miesto, kde sa nachádza váš súbor XML, potom kliknite na „Prehľadávať“ a v zobrazenom okne zmeňte typ údajov na „Súbory XML“.
  4. Teraz hľadáme požadovaný súbor a otvoríme ho v našom programe pomocou tlačidla s rovnakým názvom.
  5. Ďalej budeme diskutovať o tom, ako transformovať náš dokument. Prejdite na kartu vývojára a potom kliknite na tlačidlo importovať.
  6. V okne, ktoré sa otvorí, budete musieť znova nájsť a vybrať náš dokument, na ktorom chcete vykonať akciu, a potom kliknúť na tlačidlo "Importovať".
  7. Potom si všetko prispôsobíte: oblasť importu, miesto uloženia a ďalšie parametre. Potom dostanete tabuľku, ktorú si môžete neskôr uložiť vo formáte, ktorý potrebujete. Ako vidíte, nie je nič zložité.

Poďme si to zhrnúť

Vážení čitatelia, dnes sme sa naučili nielen konvertovať súbory XML do Excelu a naopak, ale aj ako ich vytvárať a otvárať, keď sú verzie nekompatibilné. Dúfame, že sa vám všetko vydarilo a už vám nezostali žiadne otázky. Nezabudnite sa podeliť o svoj názor a skúsenosti v komentároch: možno poznáte jednoduchý spôsob konverzie. Povedzte ostatným používateľom, či sa vám podarilo preložiť jeden typ dokumentu. Ak to fungovalo, podeľte sa o to, ako ste to použili.

Tí, ktorí vlastnia úžasný program TextKit, alebo o ňom aspoň počuli (kto nepočul, súrne), by si mal medzi jeho schopnosťami všimnúť analyzovanie dokumentov XML do akejkoľvek šablóny. To znamená, že ak máme dokument XML, môžeme jednoducho variť web pomocou TextKit.

Zostáva jeden malý problém, ako tento XML získať. V skutočnosti si za účelom vytvorenia webovej stránky môžete vziať hotové dokumenty z rôznych affiliate programov, ako je MixMarket alebo Ozone. Ale o nich inokedy. Ukážem vám, ako získať XML z bežnej tabuľky XLS. V skutočnosti je to formát MS Excel.

Vlastníctvo týchto znalostí nám umožní vytvárať webové stránky pomocou TextKit z akejkoľvek databázy v Exceli. Budeme pracovať v kancelárii 2007.

1) Stiahnite si doplnok pre prácu s XML odtiaľto.

2) Ideme do hlavnej ponuky Excelu, parametre.

3) V ponuke, ktorá sa otvorí, vyberte „Doplnok“. Hľadáme položku „Správa“, vyberte „Doplnky Excelu“ a kliknite na „Prejsť“:

4) V okne, ktoré sa otvorí, cez „Prehľadávať“ vyberte súbor, ktorý potrebujeme XmlTools.xla, pridajte ho na panel a aktivujte ho začiarknutím políčka vedľa neho.

V predvolenom nastavení je tento súbor uložený v nasledujúcom priečinku na pevnom disku:
\ Office Samples \ OfficeExcel2003XMLToolsAddin.

5) Ak ste urobili všetko správne, v časti „Parametre“ v časti „Doplnky“ uvidíte nainštalované rozšírenie:

Teraz použijeme naše údaje na vytvorenie dokumentu XML a prácu s ním.

1) Kliknite na tlačidlo na paneli. Vyberáme prvú položku:

2) V zobrazenom okne vyberte áno / nie, ak naše údaje obsahujú / neobsahujú hlavičku, v mojom prípade áno, preto zmením zaškrtávacie políčko na áno. Tu podržíme malé „pip“ na výber buniek s údajmi:

3) Potiahnutím myšou vyberte údaje na vytvorenie dokumentu XML. „pipku“ vyžmýkame a klikneme na OK.

Ak je všetko vykonané správne, tanier sa zmení na modrý a biely a ponuka sa výrazne zmení:

No skoro všetko. Teraz prejdite na možnosti uloženia dokumentu a vyberte tam údaje XML.

Vlastne, to je všetko! Na výstupe sme dostali hotový XML dokument, ktorý je teraz možné bez problémov analyzovať v parseri. Ale o tom inokedy 🙂