Muuntaminen XML-muotoon. XML-tiedoston luominen ja muokkaaminen Excelissä Lataa excelistä xml:ään

XML on yleinen muoto tietojen käsittelyyn. Sitä tukevat monet ohjelmat, mukaan lukien DBMS-alan ohjelmat. Siksi tiedon muuntaminen XML-muotoon on tärkeää juuri eri sovellusten välisen vuorovaikutuksen ja tiedonvaihdon kannalta. Excel on vain yksi ohjelmista, jotka toimivat taulukoiden kanssa ja voivat jopa käsitellä tietokantoja. Selvitetään kuinka muuntaa Excel-tiedostoja XML-muotoon.

Tietojen muuntaminen XML-muotoon ei ole niin yksinkertainen prosessi, koska tämän prosessin aikana on luotava erityinen skeema (schema.xml). Tietojen muuntamiseksi tämän muotoiseksi yksinkertaiseksi tiedostoksi riittää kuitenkin, että sinulla on tavalliset tallennustyökalut Excelissä käsillä, mutta hyvin jäsennellyn elementin luomiseksi sinun on huolehdittava kaavion laatimisesta ja liittämisestä asiakirja.

Tapa 1: Yksinkertainen tallennus

Excelissä voit tallentaa tiedot XML-muodossa yksinkertaisesti käyttämällä valikkoa "Tallenna nimellä…". Ei ole totta, että kaikki ohjelmat toimivat oikein tällä tavalla luodun tiedoston kanssa. Ja tämä menetelmä ei toimi kaikissa tapauksissa.


Näin tiedostojen muuntaminen Excelistä XML-muotoon saatetaan päätökseen.

Tapa 2: Kehittäjätyökalut

Voit muuntaa Excel-muodon XML-muotoon käyttämällä ohjelmavälilehden kehittäjätyökaluja. Lisäksi, jos käyttäjä tekee kaiken oikein, lopulta hän saa, toisin kuin edellinen menetelmä, täysimittaisen XML-tiedoston, jonka kolmannen osapuolen sovellukset havaitsevat oikein. Mutta on sanottava heti, että jokaisella aloittelijalla ei välttämättä ole tarpeeksi tietoa ja taitoja oppiakseen välittömästi muuntamaan tietoja tällä tavalla.

  1. Oletuksena Kehittäjän työkalut -välilehti on poistettu käytöstä. Siksi sinun on ensin aktivoitava se. Siirry välilehdelle "Tiedosto" ja napsauta kohdetta "Vaihtoehdot".
  2. Siirry avautuvassa parametriikkunassa alaosioon "Muokkaa nauhaa". Valitse ikkunan oikealla puolella oleva valintaruutu arvon vieressä "Kehittäjä". Napsauta sen jälkeen painiketta "OK" sijaitsee ikkunan alaosassa. Kehittäjätyökalut-välilehti on nyt käytössä.
  3. Avaa seuraavaksi Excel-taulukko ohjelmassa millä tahansa sopivalla tavalla.
  4. Sen perusteella meidän on luotava kaavio, joka voidaan luoda millä tahansa tekstieditorilla. Näihin tarkoituksiin voit käyttää tavallista Windows Notepadia, mutta on parempi käyttää erityistä sovellusta ohjelmointiin ja työskentelyyn merkintäkielten Notepad++ kanssa. Aloitetaan tämä ohjelma. Luomme siihen kaavion. Esimerkissämme se näyttää alla olevan Notepad++-ikkunan kuvakaappauksen mukaisesti.

    Kuten näet, koko asiakirjan avaus- ja sulkemistunniste on "tietojoukko". Tagilla on sama rooli jokaisella rivillä "ennätys". Kaavalle riittää, jos otamme vain kaksi riviä taulukosta, emmekä käännä sitä kaikkea manuaalisesti XML:ksi. Sarakkeen avaus- ja sulkemistunnisteen nimi voi olla mielivaltainen, mutta tässä tapauksessa suosimme mukavuuden vuoksi yksinkertaisesti kääntää venäjänkieliset sarakkeiden nimet englanniksi. Kun tiedot on syötetty, tallennamme ne tekstieditorin kautta mihin tahansa kiintolevylle XML-muodossa nimellä "skeema".

  5. Taas siirrymme Exceliin taulukon ollessa jo auki. Siirtyminen välilehdelle "Kehittäjä". Työkalulaatikon nauhalla "XML" napsauta painiketta "Lähde". Napsauta painiketta ikkunan vasemmalla puolella avautuvassa kentässä "XML-kartat...".
  6. Napsauta avautuvassa ikkunassa painiketta "Lisätä…".
  7. Lähteen valintaikkuna avautuu. Mene hakemistoon, johon kaavio on aiemmin koottu, valitse se ja napsauta painiketta "Avata".
  8. Kun kaavion elementit ovat ilmestyneet ikkunaan, vedä ne kohdistimella taulukon sarakkeiden nimien vastaaviin soluihin.
  9. Napsauta tuloksena olevaa taulukkoa hiiren kakkospainikkeella. Kontekstivalikossa käymme kohteet läpi peräkkäin "XML" Ja "Viedä…". Tallenna sen jälkeen tiedosto mihin tahansa hakemistoon.

Kuten näet, on kaksi päätapaa muuntaa XLS- ja XLSX-tiedostoja XML-muotoon Microsoft Excelin avulla. Ensimmäinen niistä on äärimmäisen yksinkertainen ja koostuu perustallennusmenettelystä tietyllä laajennuksella toiminnon kautta "Tallenna nimellä…". Tämän vaihtoehdon yksinkertaisuus ja selkeys ovat epäilemättä etuja. Mutta sillä on yksi erittäin vakava haittapuoli. Muunnos suoritetaan ottamatta huomioon tiettyjä standardeja, ja siksi kolmannen osapuolen sovellukset eivät välttämättä tunnista tällä tavalla muunnettua tiedostoa. Toinen vaihtoehto sisältää XML-kartan laatimisen. Toisin kuin ensimmäinen menetelmä, tällä skeemalla muunnettu taulukko täyttää kaikki XML-laatustandardit. Mutta valitettavasti jokainen käyttäjä ei pysty nopeasti ymmärtämään tämän menettelyn vivahteita.

Ilmoitus

XML-asiakirjatiedostomuoto

Tekstidatan tallennusmuotona luotu XML on dokumentti, jota eivät vain ihmiset vaan myös koneet ymmärtävät. XML on alustasta riippumaton kieli, joka luotiin erityyppisten tietojen tallentamiseen. Koska tämä kieli on yksinkertainen ja helppokäyttöinen, se ei ole suosioltaan huonompi kuin HTML-kieli. Se on myös melko yleistä Internetissä. Se, että XML-tiedostoja voidaan helposti muokata yksinkertaisilla tekstieditoreilla, vain lisää sen suosiota.

Tekniset tiedot XML-tiedostoista

XML-dokumentti on merkkijono, jossa jokainen Unicode-merkki löytyy jokaisesta yksittäisestä asiakirjasta. Tämä Unicode-merkkikoodi, joka muodostaa XML-dokumentin, on jaettu tunnuksiin ja tekstisisältöön yksinkertaisten syntaksisääntöjen perusteella. Tällä muodolla on tärkeä etu HTML:ään verrattuna: XML tukee tagien mielivaltaista sijoittamista, jotta voidaan määrittää selkeästi, mitä tietoja kyseiset tunnisteet kattavat.

Lisätietoja XML-muodosta

Niiden, jotka omistavat upean TextKit-ohjelman tai ainakin kuulivat siitä (niiden, jotka eivät ole, kiireesti), olisi pitänyt huomata sen ominaisuuksien joukossa XML-dokumenttien jäsentäminen mihin tahansa malliin. Eli jos meillä on XML-dokumentti, voimme helposti luoda verkkosivuston TextKitillä.

Jäljellä on yksi pieni ongelma, kuinka saada tämä XML. Itse asiassa verkkosivuston luomista varten voit ottaa valmiita asiakirjoja eri kumppaniohjelmista, kuten MixMarketista tai Ozonesta. Mutta niistä joku toinen kerta. Kerron sinulle kuinka saada XML tavallisesta XLS-taulukosta. Itse asiassa se on MS Excel -muoto.

Tämän tiedon hallussa voimme luoda verkkosivustoja TextKitin avulla mistä tahansa Excelin tietokannasta. Työskentelemme vuoden 2007 toimistossa.

1) Lataa XML-työskentelyyn tarkoitettu lisäosa täältä.

2) Siirry Excelin päävalikkoon, parametrit.

3) Valitse avautuvasta valikosta "Lisäosa". Etsimme "Hallinnoi" -kohteen, valitsemme "Excel-apuohjelmat" ja napsautamme "Go":

4) Käytä avautuvassa ikkunassa "Selaa" valitaksesi tarvitsemamme tiedoston XmlTools.xla, lisää se paneeliin ja aktivoi se valitsemalla sen vieressä oleva valintaruutu.

Oletuksena tämä tiedosto on tallennettu seuraavaan kansioon kiintolevylläsi:
\Office Samples\OfficeExcel2003XMLToolsAddin.

5) Jos teit kaiken oikein, "Lisäosat"-osion "Asetukset" -kohdassa näet asennetun laajennuksen:

Nyt otamme tietomme luodaksemme XML-dokumentin ja työskentelemme sen kanssa.

1) Napsauta paneelissa olevaa painiketta. Valitse ensimmäinen kohde:

2) Valitse avautuvasta ikkunasta kyllä/ei, jos tietomme sisältävät/ei sisällä otsikon, minun tapauksessani on, joten vaihdan valintaruudun kyllä-kohtaan. Tässä pidämme pientä "pip"-painiketta painettuna valitaksesi solut, joissa on tietoja:

3) Luo XML-dokumentti valitsemalla tiedot vetämällä. Paina painiketta ja napsauta OK.


Olen työskennellyt XML-tiedostojen kanssa pitkään, mutta vasta nyt esitin itselleni kysymyksen: Kuinka voin luoda ja muokata XML-tiedostoja MS Excelissä vakiotyökaluilla? Excel on kätevä ja intuitiivinen työkalu erilaisten tietojen luomiseen, muokkaamiseen ja käsittelyyn. Exceliä opiskellaan koulussa, ja luultavasti ei ole henkilöä, joka osaa työskennellä tietokoneella ja ei tiedä Excelissä työskentelyn perusteita. Siksi tämä on mielestäni sopivin työkalu, jota voidaan suositella tavallisille käyttäjille datatiedostojen luomiseen ja muokkaamiseen eri sovelluksiin, mukaan lukien verkkosovellukset. Minulla on kotona asennettuna MS Excel 2013 ja sen esimerkin avulla kuvailen yksinkertaisia ​​toimenpiteitä, jotka on suoritettava luotaessa XML-datatiedostoa Excelissä. Uskon, että tämä toimii myös Excelin aiemmissa versioissa. Luodaaksesi XML-datatiedosto, tehdään muutama yksinkertainen vaihe. Katsotaanpa niitä esimerkkinä tapahtumadatatiedoston luomisesta.

1. Ensin sinun on luotava ja täytettävä tietotaulukko Excelissä tietorakenteen mukaisesti. Käytä tähän valikkokohtaa Lisää/taulukko.

2. Luodaan XML-tiedostoskeema. Voit tehdä tämän kirjoittamalla seuraavat rivit tekstieditoriin ja tallentamalla ne tiedostoon.

XHTML

0 0 0 0 Kristuksen kirkas ylösnousemus. pääsiäinen 0 0 -7 0 -7 Herran tulo Jerusalemiin 1

Tiedostopääte .xml
Tiedostoluokka
Esimerkkitiedosto (252,17 KiB)
Aiheeseen liittyvät ohjelmat Microsoft Visual Studio 2013
JAPISoft EditiX
Wattle XMLwriter
MacroMates TextMate

0

0

0

0

Kristuksen kirkas ylösnousemus. pääsiäinen

0

0

-7

0

-7

Herran tulo Jerusalemiin

1

3. Avaa nyt välilehti Kehittäjä, painaa nappia Lähde ja määritä XML-lähdetiedosto. Ota tarvittaessa valikkokohta käyttöön Kehittäjä Excelin asetuksissa.

4. Jäljelle jää kaavion elementtien ja taulukon sarakkeiden vertailu vetämällä elementit vastaaviin sarakeotsikoihin.

5. Ja viimeinen vaihe: vie taulukon tiedot XML-tiedostoon kontekstivalikon avulla. Seiso minkä tahansa taulukon solun päällä, napsauta hiiren kakkospainikkeella ja valitse XML/Vie… ja tallenna XML-tiedosto halutulla nimellä.

Tallenna Excel-tiedosto myöhempää muokkaamista ja lisäystä varten. Tämän jälkeen kohdat 1.-4. tätä ei tarvitse tehdä!

P.S. Miksi kirjoitin tämän banaalin huomautuksen? Ensinnäkin, jotta et unohda, ja toiseksi uskon, että tämä tieto on hyödyllistä käyttäjille seuraavasta versiosta 0.6 alkaen ;-)

Huomautus: Tämä artikkeli on täyttänyt tarkoituksensa ja lopetetaan pian. "Sivua ei löydy" -virheiden välttämiseksi poistamme linkit, joista tiedämme. Jos olet luonut linkkejä tälle sivulle, poista ne, niin voimme yhdessä ylläpitää johdonmukaisuutta verkossa.

Jos sinun on luotava XML-datatiedosto ja XML-skeematiedosto laskentataulukon solualueista, voit käyttää XML Tools for Excel 2003 -apuohjelman versiota 1.1 laajentaaksesi olemassa olevia XML-ominaisuuksia Microsoft Excel 2007:ssä ja uudemmissa. versiot.

Huomautus: Tämä apuohjelma on kehitetty Excel 2003:lle. Dokumentaatio ja käyttöliittymä viittaavat luetteloihin, joita kutsutaan Excel-taulukoiksi sovelluksen Excel 2003:a uudemmissa versioissa.

Lisätietoja tämän apuohjelman käyttämisestä on artikkelissa Excel 2003:n XML Tools -apuohjelman version 1.1 käyttäminen.

Vaihe 2: Muunna solualue XML-taulukoksi

    Syötä tiedot, joille haluat luoda XML-datatiedoston ja XML-skeematiedoston. Tiedot on esitettävä taulukkomuodossa sarakkeiden ja rivien muodossa (kutsutaan tavalliseksi dataksi).

    Välilehdellä Lisäosat ryhmässä Valikkokomennot napsauta kuvatekstin vieressä olevaa nuolta XML-työkalut ja paina painiketta Muunna alue XML-luetteloksi.

    Kirjoita tekstiruutuun solualue, jossa on muunnettavat tiedot, absoluuttiseksi viitteeksi.

    Kentällä Ensimmäinen rivi sisältää sarakkeiden nimet valitse Ei, jos ensimmäinen rivi sisältää tietoja, tai Joo jos ensimmäinen rivi sisältää sarakeotsikot, ja napsauta OK.

    Excel luo automaattisesti XML-skeeman, linkittää solut skeemaan ja luo XML-taulukon.

    Tärkeä: Jos Visual Basic Editor avautuu ja näet Visual Basic for Applications (VBA) -virhesanoman, toimi seuraavasti:

    1. Napsauta painiketta OK.

      Poista VBA-koodimoduulin korostetulla rivillä riviltä "50". Muuta toisin sanoen:
      XMLDoc MSXML:nä2 . DOMDocument50
      Kenelle:
      XMLDoc muodossa Msxml2. Domdocument

      Paina F5 etsiäksesi seuraavan rivin, joka sisältää tekstin "XMLDoc As msxml2.DOMDocument50", napsauta OK ja muuta riviä kuten edellisessä kappaleessa.

      Etsi ja muuta rivin muita esiintymiä painamalla F5-näppäintä uudelleen.

      Jos et enää näe VBA-virhesanomaa F5-näppäimen painamisen jälkeen, sulje Visual Basic Editor palataksesi työkirjaan. Solualue muunnetaan XML-taulukoksi.

      Huomautus: Voit näyttää kaikki XML-kartat työkirjan välilehdellä Kehittäjä ryhmässä XML napsauta painiketta Lähde näyttääksesi XML-lähdetehtäväruudun. Napsauta XML-lähdetehtäväruudun alaosassa XML-kartat.

      Jos välilehti Kehittäjä ei näy, noudata seuraavan osan kolmea ensimmäistä vaihetta lisätäksesi se Excel-nauhaan.

Vaihe 3: Vie XML-taulukko XML-datatiedostoon (XML).

Huomautus: Kun luot XML-karttoja ja vietät tietoja Excelistä XML-tiedostoihin, vietävissä olevien rivien määrä on rajoitettu. Kun viet XML-tiedostoon Excelistä, voit tallentaa jopa 65 536 riviä. Jos tiedosto sisältää yli 65 536 riviä, Excel voi viedä vain ensimmäiset rivit (rivien määrä mod 65 537). Jos laskentataulukko sisältää esimerkiksi 70 000 riviä, Excel vie 4 464 riviä (70 000 mod 65 537). Suosittelemme noudattamaan jotakin seuraavista vinkeistä: 1) käytä XLSX-muotoa; 2) tallenna tiedosto "XML 2003 Table (*.xml)" -muodossa (tämä menettää yhdistämiset); 3) poista kaikki rivit 65536:n jälkeen ja vie sitten uudelleen (tämä säilyttää määritykset, mutta menettää rivit tiedoston lopussa).

Vaihe 4: Tallenna XML Schema XML Schema (XSD) -tiedostoon

Huomautus: Tämä sivu on käännetty automaattisesti ja saattaa sisältää epätarkkuuksia ja kielioppivirheitä. Meille on tärkeää, että tämä artikkeli on hyödyllinen sinulle. Oliko tiedoista hyötyä? Mukavuuden vuoksi myös (englanniksi).