XML-andmefaili ja XML-skeemifaili loomine tööleheandmete põhjal

NB! :  See artikkel on masintõlgitud, vaadake lahtiütlust. Selle artikli ingliskeelse versiooni leiate aadressilt (viiteks).

Kui soovite mõne töölehe lahtrivahemiku põhjal luua XML-andmefaili ja XML-skeemifaili, saate Microsoft Excel 2007 ja uuemates versioonides olemasolevate XML-i funktsioonide laiendamiseks kasutada Excel 2003 XML-i tööriistade lisandmooduli versiooni 1.1.

  1. Lisandmooduli allalaadimiseks klõpsake linki Excel 2003 XML-i tööriistade lisandmoodul ja siis täitke allalaadimislehel kuvatavad juhised.

  2. Käivitage Excel.

  3. Valige fail > Suvandid > Lisandmoodulid.

    Klõpsake Microsoft Office'i nupp Office'i nupu pilt Excel 2007, > Exceli suvandid > Lisandmoodulid.

  4. Klõpsake väljal Haldamine väärtust Exceli lisandmoodulid ja seejärel nuppu Mine.

  5. Klõpsake dialoogiboksis Lisandmoodulid nuppu Sirvi, otsige üles fail XmlTools.xla ja valige see ning klõpsake siis nuppu OK.

    Vaikimisi salvestatakse see fail teie arvuti kõvakettal järgmisse kausta:
    \Office Samples\OfficeExcel2003XMLToolsAddin.

  6. Veenduge, et ruut XmlTools oleks loendis Saadaolevad lisandmoodulid märgitud, ja klõpsake siis lisandmooduli laadimiseks nuppu OK.

  7. Veendumaks, et lisandmoodul on aktiivne, kontrollige, kas menüü Lisandmoodulid kategoorias Menüükäsud on kuvatud käsumenüü XML Tools (XML-i tööriistad).

Märkus. : See lisandmoodul on loodud Excel 2003 jaoks. Dokumentatsioonis ja kasutajaliideses on seetõttu juttu loenditest, mida uuemates versioonides kui Excel 2003 kutsutakse Exceli tabeliteks.

Selle lisandmooduli kasutamise kohta saate lisateavet artiklist Excel 2003 XML-i tööriistade lisandmooduli versiooni 1.1 kasutamine.

  1. Sisestage andmed, mille jaoks soovite XML-andmefaili ja XML-skeemifaili luua. Andmed peavad olema esitatud tabelina (veergude ja ridadena; ka nn lameandmed).

  2. Klõpsake menüü Lisandmoodulid jaotises Menüükäsud nupu XML Tools (XML-i tööriistad) kõrval asuvat noolenuppu ja siis käsku Convert a Range to an XML List (Teisenda vahemik XML-loendiks).

  3. Sisestage teisendatavate andmete lahtrivahemik tekstiväljale absoluutviitena.

    Näpunäide. : Et õiget lahtriviidet oleks lihtsam sisestada, klõpsake dialoogiboksis tekstiväljast paremal asuvat nuppu, klõpsake soovitud vahemiku ülemist vasakpoolset lahtrit ning lohistage siis hiirenuppu all hoides kursor soovitud vahemiku alumisse parempoolsesse lahtrisse.

  4. Valige jaotises Use first row as column names (Kasuta esimest rida veerunimedena) väärtus No (Ei), kui esimene rida sisaldab andmeid, või Yes (Jah), kui esimene rida sisaldab veerupäiseid, ning klõpsake siis nuppu OK.

    Excel loob automaatselt XML-skeemi, vastendab lahtrid skeemiga ning loob XML-tabeli.

    NB! :  Kui kuvatakse Visual Basic Editor ja rakenduse Visual Basic for Applications (VBA) tõrketeade, tehke järgmist.

    1. Klõpsake nuppu OK.

    2. VBA-koodi moodulis esiletõstetud Real eemaldamine rea "50". Teisisõnu, muuta:
      XMLDoc nimega msxml2. DOMDocument50
      abil:
      XMLDoc nimega msxml2. DOMDocument

    3. Vajutage klahvi F5, et liikuda järgmisele reale, mis sisaldab teksti "XMLDoc As msxml2.DOMDocument50", klõpsake nuppu OK ja muutke rida sarnaselt 2. juhises tehtuga.

    4. Vajutage uuesti klahvi F5, et leida ja muuta kõik selle stringi ülejäänud esinemisjuhud.

    5. Kui vajutate klahvi F5 ja VBA tõrketeadet enam ei kuvata, sulgege töövihikusse naasmiseks Visual Basic Editor. Teie lahtrivahemik on teisendatud XML-tabeliks.

      Märkus. : Töövihiku kõigi XML-vastenduste vaatamiseks klõpsake menüü Arendaja jaotises XML nuppu Allikas, et kuvada XML-allika tööpaan. Tööpaani alumises osas klõpsake nuppu XML-vastendused.

      Kui menüü Arendaja pole kuvatud, täitke selle menüü lisamiseks Exceli lindile järgmise jaotise 1. toimingu kolm juhist.

  1. Kui menüü arendaja pole saadaval, lubada. Lisateabe saamiseks lugege teemat menüü Arendaja kuvamine.

  2. Klõpsake menüü Arendaja jaotises XML nuppu Ekspordi.

    Klõpsake menüü Arendaja eksportimine

    Märkus. : Kui kuvatakse väike dialoogiboks XML-i eksportimine, kus on ainult nupud OK ja Loobu, klõpsake soovitud XML-vastendust ning siis nuppu OK. See väike dialoogiboks XML-i eksportimine kuvatakse ainult juhul, kui XML-tabelit pole valitud ja töövihik sisaldab mitut XML-vastendust.

  3. Tippige suure dialoogiboksi XML-i eksportimine väljale Faili nimi XML-andmefaili jaoks soovitud nimi.

  4. Klõpsake nuppu Ekspordi.

Märkus. : Kui loote XML-vastendusi ja ekspordite andmeid Excelist XML-failidesse, saate eksportida ainult teatud arvu ridu. Excelist XML-faili importimisel salvestatakse kuni 65536 rida. Kui failis on rohkem kui 65536 rida, ekspordib Excel esimesed (#ROWS mod 65537) rida. Kui teie töölehel on näiteks 70000 rida, ekspordib Excel 70000 mod 65537 = 4464 rida. Soovitatav on kasutada hoopis XLSX-i, salvestada fail vormingus XML-arvutustabel 2003 (.xml), millega kõrvaldatakse vastendused, või kustutada kõik pärast 65536. rida olevad read ja eksportida need uuesti, mille korral vastendus kõrvaldatakse, kuid faili lõpus olevad andmed lähevad kaotsi.

  1. Valige suvaline lahter mõnes vastendatud Exceli tabelis.

  2. Klõpsake menüü Lisandmoodulid jaotises Menüükäsud nupu XML Tools (XML-i tööriistad) kõrval asuvat noolenuppu ja siis käsku Create XSD files for the XML Schema at the active cell (Loo aktiivses lahtris XML-skeemi jaoks XSD-failid).

    Excel kopeerib XML-skeemi ja kleebib selle Notepadi.

  3. Klõpsake Notepadis menüüd Fail ja siis käsku Salvesta nimega.

  4. Tippige faili nimi ja tüüp (nt Tootmistellimused.xsd) ja klõpsake siis nuppu Salvesta.

Kas vajate rohkem abi?

Võite oma küsimuse alati esitada mõnele Exceli tehnikakogukonna eksperdile, otsida abi vastustefoorumist või soovitada mõnd uut funktsiooni või täiustust Exceli User Voice’i lehel.

Lehe algusse

Märkus. : Masintõlke lahtiütlus. Selle artikli tõlkis arvutisüsteem ilma inimese sekkumiseta. Microsoft pakub selliseid masintõlkeid, et inglise keelt mittekõnelevad kasutajad saaksid vaadata sisu Microsofti toodete, teenuste ja tehnoloogiate kohta. Kuna artikkel on masintõlgitud, võib see sisaldada sõnavara-, süntaksi- või grammatikavigu.

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×