Konvertējiet XML failus Excel formātos. Konvertēšana uz XML formātu Kā izveidot xml failu no xls

Tiem, kuriem pieder brīnišķīgā TextKit programma vai vismaz par to ir dzirdējuši (tiem, kam nav, steidzami), vajadzēja ievērot starp tās iespējām XML dokumentu parsēšanu jebkurā veidnē. Tas ir, ja mums ir XML dokuments, mēs varam viegli izveidot vietni, izmantojot TextKit.

Paliek viena neliela problēma, kā iegūt šo XML. Patiesībā mājas lapas izveides nolūkos var paņemt gatavus dokumentus no dažādām saistītajām programmām, piemēram, MixMarket vai Ozone. Bet par viņiem citreiz. Es jums pastāstīšu, kā iegūt XML no parastās XLS tabulas. Faktiski tas ir MS Excel formāts.

Šo zināšanu iegūšana ļaus mums izveidot tīmekļa vietnes, izmantojot TextKit no jebkuras Excel datu bāzes. Mēs strādāsim 2007. gada birojā.

1) Lejupielādējiet papildinājumu darbam ar XML no šejienes.

2) Dodieties uz galveno Excel izvēlni, parametri.

3) Atvērtajā izvēlnē atlasiet “Papildinājums”. Mēs meklējam vienumu “Pārvaldīt”, atlasiet “Excel pievienojumprogrammas” un noklikšķiniet uz “Aiziet”:

4) Atvērtajā logā izmantojiet “Pārlūkot”, lai atlasītu vajadzīgo failu XmlTools.xla, pievienojiet to panelim un aktivizējiet to, atzīmējot izvēles rūtiņu blakus.

Pēc noklusējuma šis fails tiek saglabāts šādā cietā diska mapē:
\Office Samples\OfficeExcel2003XMLToolsAddin.

5) Ja visu izdarījāt pareizi, sadaļas "Papildinājumi" sadaļā "Opcijas" redzēsit instalēto paplašinājumu:

Tagad mēs ņemam savus datus, lai izveidotu XML dokumentu un strādātu ar to.

1) Noklikšķiniet uz pogas panelī. Izvēlieties pirmo vienumu:

2) Parādītajā logā atlasiet jā/nē, ja mūsu datos ir/nesatur galveni, manā gadījumā tā ir, tāpēc es mainu izvēles rūtiņu uz jā. Šeit mēs turam nospiestu mazo pogu “pip”, lai atlasītu šūnas ar datiem:

3) Velkot, atlasiet datus, lai izveidotu XML dokumentu. Nospiediet pogu un noklikšķiniet uz Labi.

Ja viss tika izdarīts pareizi, zīme kļūs zila un balta, un izvēlne ievērojami mainīsies:

Nu, gandrīz viss. Tagad dodieties uz dokumentu saglabāšanas opcijām un atlasiet tur XML datus.

Patiesībā tas arī viss! Kā izvadi saņēmām gatavu XML dokumentu, kuru tagad bez problēmām varam parsēt parsētājā. Bet par to vairāk citreiz :)

Ja jums ir XML karte, veiciet tālāk norādītās darbības, lai importētu XML datus kartētajās šūnās:

Citi veidi, kā importēt XML datus

Lai iegūtu papildinformāciju par problēmām, skatiet sadaļu šī raksta beigās.

Importējiet XML datu failu kā XML tabulu

Vairāku XML datu failu importēšana

Vairāku XML datu failu importēšana kā ārējie dati

No XML datu importēšanas. Programma Excel izveidos unikālu XML karti katram importētajam XML datu failam.

Piezīme:

    Ja izmantojat programmu Excel ar Office 365 abonementu, noklikšķiniet uz Dati > Lai iegūtu datus > No faila > No XML.

    Ja izmantojat Excel 2016 vai vecāku versiju, vietnē Dati noklikšķiniet uz pogas No citiem avotiem un pēc tam noklikšķiniet No XML datu importēšanas.

    Atlasiet disku, mapi vai interneta atrašanās vietu, kurā atrodas XML datu fails (XML fails), kuru vēlaties importēt.

    Atlasiet failu un noklikšķiniet uz pogas Atvērt.

    Dialoglodziņā Importēt datus izvēlieties vienu no šīm opcijām:

    • Uz XML tabulu esošajā darbgrāmatā. Faila saturs tiek importēts jaunā XML tabulā jaunā darblapā. Ja XML datu failā nav atsauces uz nevienu shēmu, programma Excel to izveido no faila.

      Uz esošu lapu. XML dati tiks importēti divdimensiju tabulā, kas sastāv no rindām un kolonnām. XML tagi parādās kā kolonnu virsraksti, un dati tiek parādīti rindās zem tiem atbilstošajiem virsrakstiem. Pirmais elements (saknes mezgls) tiek izmantots kā virsraksts un tiek parādīts norādītajā šūnā. Atlikušās atzīmes ir sakārtotas alfabēta secībā otrajā rindā. Šādā gadījumā shēma netiek izveidota, un jūs nevarat izmantot XML karti.

      Uz jaunu lapu. Excel pievieno darbgrāmatai jaunu darblapu un automātiski ievieto XML datus darblapas augšējā kreisajā stūrī. Ja XML datu failā nav atsauces uz nevienu shēmu, programma Excel to izveido no faila.

    Lai pielāgotu XML datu darbību, piemēram, datu saistīšanu, formatēšanu un izkārtojumu, noklikšķiniet uz Īpašības. Tiks atvērts dialoglodziņš XML kartes rekvizīti. Piemēram, importējot datus pēc noklusējuma, dati tiek pārrakstīti kartētajā diapazonā, taču jūs varat mainīt šo darbību.

XML datu faila atvēršana datu importēšanai

Biežas problēmas, importējot XML datus

Ja datus nevar pārbaudīt ar XML karti, tiek parādīts dialoglodziņš XML importēšanas kļūda. Lai iegūtu papildinformāciju par kļūdu, noklikšķiniet uz Intelektsšajā dialoglodziņā. Šajā tabulā ir aprakstītas kļūdas, kas bieži rodas, importējot datus.

Kļūda

Paskaidrojums

Pārbaudot shēmu, radās kļūda

Kad esat atlasījis dialoglodziņā XML kartes rekvizīti parametrs Importējot un eksportējot, pārbaudiet datus saskaņā ar shēmu, dati tika importēti, bet netika pārbaudīti attiecībā pret norādīto XML karti.

Daži dati tika importēti kā teksts

Daži vai visi importētie dati tika pārveidoti no deklarētā veida uz tekstu. Lai šos datus izmantotu aprēķinos, tie ir jāpārvērš skaitļos vai datumos. Piemēram, datuma vērtība, kas pārveidota par tekstu, nedarbosies, kā paredzēts funkcijā YEAR, kamēr tā netiks pārveidota par datu veidu Datums. Programma Excel pārvērš datus tekstā šādos gadījumos:

    Dati ir formātā, kas programmā Excel netiek atbalstīts.

    Dati nav saderīgi ar Excel iekšējo XSD datu tipa attēlojumu. Lai novērstu šo problēmu, pārliecinieties, vai XML dati atbilst XML shēmai, pārbaudot katru datu tipu definīciju.

XML parsēšanas kļūda

XML parsētājs nevar atvērt norādīto XML failu. Pārbaudiet, vai XML failā nav sintakses kļūdu un vai XML ir izveidots pareizi.

Nevar atrast XML karti, kas atbilstu šiem datiem

Šī problēma var rasties, ja importēšanai atlasāt vairākus XML datu failus un programma Excel nevar atrast atbilstošu XML karti vienam no tiem. Vispirms importējiet šī dialoglodziņa virsrakstjoslā norādītā faila shēmu un pēc tam vēlreiz importējiet failu.

Nevar mainīt XML tabulas izmēru, lai iekļautu datus

Jūs mēģināt pievienot rindas, importējot vai pievienojot datus XML tabulai, taču tabulu nevar paplašināt. XML tabulu var papildināt tikai no apakšas. Piemēram, tieši zem XML tabulas var būt objekts, piemēram, attēls vai pat cita tabula, kas neļauj to izvērst. Ir arī iespējams, ka, izvēršot XML tabulu, jūs pārsniegsit Excel noteikto 1 048 576 rindu ierobežojumu. Lai novērstu šo problēmu, mainiet tabulu un objektu izkārtojumu darblapā, lai XML tabulu varētu polsterēt no apakšas.

Norādītais XML fails neatsaucas uz shēmu

XML failā, kuru mēģināt atvērt, nav atsauces uz XML shēmu. Lai strādātu ar failā ietvertajiem XML datiem, programmai Excel ir nepieciešama shēma, kuras pamatā ir tās saturs. Ja šāda diagramma ir nepareiza vai neatbilst jūsu prasībām, izņemiet to no grāmatas. Pēc tam izveidojiet XML shēmas failu un modificējiet XML datu failu, lai atsauktos uz shēmu. Plašāku informāciju skatiet rakstā XML elementu kartēšana XML kartēšanas šūnās.

Piezīme: Programmā Excel izveidoto shēmu nevar eksportēt kā atsevišķu XML shēmas datu failu (XSD failu). Lai gan ir XML shēmu redaktori un citi veidi, kā izveidot XML shēmas failus, jums var nebūt piekļuves tiem vai nezināt, kā tos izmantot.

Lai no darbgrāmatas noņemtu programmā Excel izveidoto diagrammu, veiciet šīs darbības:

Problēmas, importējot vairākus XML failus, kas izmanto vienu un to pašu nosaukumvietu, bet dažādas shēmas

Strādājot ar vairākiem XML datu failiem un vairākām XML shēmām, standarta pieeja ir izveidot XML karti katrai shēmai, kartēt vajadzīgos elementus un pēc tam importēt katru XML datu failu attiecīgajā XML kartē. Lietojot komandu Importēt Varat izmantot tikai vienu XML shēmu, lai atvērtu vairākus XML failus ar vienu un to pašu nosaukumvietu. Ja izmantojat šo komandu, lai importētu vairākus XML failus, kas izmanto vienu un to pašu nosaukumvietu dažādās shēmās, varat iegūt negaidītus rezultātus. Piemēram, tas var izraisīt datu pārrakstīšanu vai failu atvēršanas pārtraukšanu.

Ja jums ir nepieciešams importēt vairākus XML failus ar vienu un to pašu nosaukumvietu, bet dažādām XML shēmām, varat izmantot komandu No XML datu importēšanas(atlasiet Dati > No citiem avotiem). Šī komanda ļauj importēt vairākus XML failus ar vienu un to pašu nosaukumvietu un dažādām XML shēmām. Programma Excel izveidos unikālu XML karti katram importētajam XML datu failam.

Piezīme: Importējot vairākus XML failus, kuriem nav definēta nosaukumvieta, tiek uzskatīts, ka tiem ir viena un tā pati nosaukumvieta.

Paziņojums

XML dokumenta faila formāts

Izveidots kā teksta datu glabāšanas formāts, XML ir dokuments, ko saprot ne tikai cilvēki, bet arī mašīnas. XML ir no platformas neatkarīga valoda, kas tika izveidota dažāda veida datu glabāšanai. Tā kā šī valoda ir vienkārša un viegli lietojama, tās popularitāte nav zemāka par HTML valodu. Tas ir diezgan izplatīts arī internetā. Fakts, ka XML failus var viegli rediģēt ar vienkāršiem teksta redaktoriem, tikai palielina tā popularitāti.

Tehniskā informācija par XML failiem

XML dokuments ir rakstzīmju secība, kurā katra unikoda rakstzīme ir atrodama katrā atsevišķā dokumentā. Šis Unikoda rakstzīmju kods, kas veido XML dokumentu, ir sadalīts marķieros un teksta saturā, pamatojoties uz vienkāršiem sintakses noteikumiem. Šim formātam ir svarīga priekšrocība salīdzinājumā ar HTML: XML atbalsta patvaļīgu tagu izvietošanu, lai skaidri definētu datus, ko šādi tagi aptver.

Papildinformācija par XML formātu





Faila paplašinājums .xml
Faila kategorija
Piemēra fails (252,17 KiB)
Saistītās programmas Microsoft Visual Studio 2013
JAPISoft EditiX
Wattle XMLwriter
MacroMates TextMate