XML: n käyttö Excelissä - Excel-vinkkejä

Kaikki sanovat, että XML on tärkein uusi ominaisuus Office 2003: ssa. Mutta ellet sattuisi olemaan yrityksessä, jossa on tonnia XML-skeemejä, et todennäköisesti ole kyennyt selvittämään, kuinka kopioida tämä viileä demo näki Microsoftin toimivan Office 2003: n käynnistämisen aikana. Niille teistä, jotka tilaat Woodyn uutiskirjeen, huomaat nyt, että Woody aikoo sarjoittaa XML-selityksen ja saa meidät odottamaan 4 viikkoa (tai enemmän) saadaksemme koko tarinan. Joten, ennen kuin Woody voi koskaan päästä asiaan, käyn läpi pitkän vihjeen, jossa selitetään, kuinka XML: ää voidaan hyödyntää täysimääräisesti Office 2003: ssa.

Suuri lupaus

Microsoft sanoo, että voit nyt tallentaa tietoja XML-muodossa ja kohdistaa tiedot helposti uudelleen. Avaa sama datatiedosto ja se näyttää yhdellä tavalla Excelissä, avaa datatiedosto ja se näyttää toisella tavalla Wordissa. Se on erittäin voimakas. Meillä on myös se tosiasia, että koska Office 2003 pitää XML: ää natiivina tiedostomuotona, kuka tahansa, jolla on ohjelmointikieli, voi kirjoittaa alkuperäisiä XML-tiedostoja. Jos sinulla on QBasic tai Rexx tai jotain, voit nyt luoda XML Excel (ExcelML?) -Tiedostoja lennossa.

Vain Excel Professionalissa

Olemme nyt kohtaamassa luokkajärjestelmää Office 2003: ssa. Täyttä XML-tukea ei ole saatavana näissä versioissa: (kursivoidut koodit tarkoittavat, mistä voit ostaa kumpikin: R = jälleenmyynti, P = esiasennettu uudella tietokoneella, V = volyymikäyttöoikeus , A = akateeminen lisensointi, S = koulun jälleenmyyjät).

  • Microsoft Office Small Business Edition 2003 (R, P, V, A)
  • Microsoft Office Standard Edition 2003 (R, V, A, S)
  • Microsoft Office Basic Edition 2003 (P)
  • Microsoft Office Student and Teacher Edition 2003 (R, S)

Täysi XML-tuki on saatavana seuraavissa versioissa:

  • Microsoft Office Professional Edition 2003 (R, P, V, A, S)
  • Microsoft Office Professional Enterprise Edition 2003 (sisältää InfoPath) (V)
  • Microsoft Excel 2003 (R) (Erillistä Excel-ruutua pidetään ammattimaisena)

Jos sinulla ei ole tarpeeksi onnea, että sinulla on jokin Office 2003: n "pienemmistä" versioista, halvin päivityspolusi saattaa olla ostaa Excelin vähittäiskaupan versio. Ellet työskentele yritysympäristössä, ainoa tapa hankkia InfoPath (uusi työkalu, jonka avulla voit luoda lomakkeita ja XML-skeemejä) on ostaa vähittäiskaupan laatikkoversio.

Mikä on XML? Onko se kuin HTML?

Esimerkki XML-tiedoista

XML tarkoittaa Extensible markup language. Jos olet joskus tarkastellut Notepadin verkkosivun "Näytä lähde" ​​-näkymää, olet perehtynyt XML: n rakenteeseen. Vaikka HTML sallii tietyt tunnisteet, kuten TABLE, BODY, TR, TD, XML sallii kaikki tunnisteet. Voit muodostaa minkä tahansa tunnisteen kuvaamaan tietojasi. Tässä on kuvakaappaus joistakin XML-tiedoista, jotka kirjoitin muistiinpanoon:

Tässä on muutamia yksinkertaisia ​​sääntöjä XML: stä:

  • Jokaisen bitin on aloitettava ja lopetettava identtisellä tagilla: Data
  • Tunnisteiden nimissä kirjainkoon erottelu. ja EIVÄT ole kelvollisia tunnisteita, koska lopputunnisteen isot kirjaimet eivät ole samoja kuin aloitustagin isot kirjaimet.
  • XML-tiedoston on aloitettava ja lopetettava juuritunnisteella. Tiedostossa voi olla vain yksi juuritunniste. Yllä olevassa esimerkissä juuritunniste on.
  • Sinulla voi olla tyhjä tunniste - aseta kauttaviiva tunnisteen loppuun alun sijasta:
  • Jos pesät tunnisteita, sisäinen tunniste on suljettava ennen ulkoisen tunnisteen sulkemista. Vaikka HTML sallii tämän rakenteen, napsauta Peruuta, tämä ei ole kelvollinen XML: ssä. data toimii, mutta data ei.

Aakkoskeitto: Kolme tiedostotyyppiä

Tässä on kolme tiedostoa, joita kohtaamme työskennellessämme XML: n kanssa.

  • .XML on yllä esitetty datatiedosto
  • .XSD on XML-skeeman määritelmä. Tämä on kaikki tärkeä tiedosto. Datasuhteet määritellään tässä. Tietojen vahvistus määritellään myös tässä. Tarvitset XML-skeematiedoston, jotta voit todella tehdä Microsoft-esittelyn. Vaikka kuka tahansa voi kirjoittaa XML-muistikirjaan, tarvitsemme mallin, jotta voimme tehdä jotain hienoa. Näytän sinulle, miten voit luoda sellaisen alla.
  • .XSL on XML StyleSheet-kielitiedosto - näiden avulla voit käyttää tietoja uudelleen muodosta toiseen.

Ylivoimaisesti suurin este on Schema-tiedoston luominen. Voit avata XML-tiedoston Excelissä, mutta et voi tehdä muunnoksia ilman mallia. Onneksi Excel luo sinulle oletusmallin, mutta EI ole itsestään selvää, kuinka kaavaa käytetään. Käydään läpi vaiheet.

  1. Avaa tyhjä Muistio. Kopioi nämä tiedot alhaalta ja liitä ne Muistioon. Tallenna tiedosto nimellä test.xml.

     ABC Co 123 Main Salem OH 44460 12345 100 10.50 YXZ Co 234 State Akron OH 44313 23456 10 20.50 
  2. Käytä Excelissä File - Open. Jos "Tiedostotyyppi:" -ruudun arvo on Kaikki Microsoft Excel -tiedostot, näet test.xml. Napsauta Avaa.
  3. Sinulle esitetään ensin Avaa XML -valintaikkuna. Myöhemmin haluamme käyttää tehokasta XML-lähde -tehtäväruutua, mutta emme voi tehdä sitä ennen kuin meillä on kelvollinen kaava. Valitse juuri nyt avaaminen XML-luettelona.

    Avaa XML-valintaikkuna
  4. Seuraava - saamme tietoruudun, että XML: llä ei ole kaavaa. Tämä on loistava viesti - koska Microsoft aikoo nyt luoda mallin sinulle lennossa.

    Mallin varoitusviesti
  5. Tässä on tietomme Excelissä. Se on aika siistiä. He ottavat käyttöön mahtavan uuden Excel 2003 List -ominaisuuden (tavallinen pikakuvake: Ctrl + L). Kun luettelo-ominaisuus on käytössä, jokaisessa sarakkeessa on automaattiset suodattimet ja Access-tyyppinen tähtirivi uusien tietojen lisäämiseksi.

    XML-tiedot Excel-laskentataulukossa
  6. Nyt - tässä on dokumentoimaton temppu. Hattukärki Microsoftin Excel XML -guru Chad Rothschillerille tämän hienon temppun näyttämisestä. Käynnistä Visual Basic Editor painamalla Alt + F11. Napsauta Visual Basic Editorissa Ctrl + G avataksesi välittömän ruudun. Kirjoita välittömään ruutuun:

    Print ActiveWorkbook.XmlMaps(1).Schemas(1).Xml
    Välitön ikkuna VBE: ssä

    Muistatko # 4: n viestin? Microsoft tarjoutui rakentamaan mallin lennossa meille. Tämä pieni yllä oleva koodi tulostaa kaavion. Napsauta Enter-näppäintä, ja malli tulostuu välittömässä ruudussa.

    Kaavio välittömässä ruudussa

    Avaa tyhjä muistilehtiö, kopioi tiedot välittömästä ikkunasta ja liitä tyhjään muistiinpanoon. Näet nyt yksinkertaisen tietojoukkomme täydellisen kaavion.

    Tallenna skeematiedosto

    Voit nyt tallentaa muistilehtiön tiedoston TodaysOrders.xsd

  7. Palaa Exceliin ja sulje testitietojoukko.
  8. Avaa Excel.-tiedostossa test.xml uudelleen. Kerro tällä kertaa, että haluat käyttää XML-lähde-tehtäväruutua, ja napsauta sitten Schema-tiedot-ruutuun OK.

    Valitse XML-lähteen avaamisvaihtoehto
  9. Saat nyt tyhjän laskentataulukon, mutta oikealla olevassa XML-lähdepaneelissa on kaikki käytettävissä olevat kentät.

    XML-lähdekenttä
  10. Valitse Asetukset-pudotusvalikko ja valitse Esikatsele tietoja, niin näet näytteen jokaisesta elementistä tehtäväpalkissa.

    Esikatsele tietoja tehtäväpaneelissa
  11. Lisää kauniisti muotoiltu otsikko tyhjään laskentataulukkoon. Vedä myyntitilauselementti ja pudota se soluun B6.

    Vedä ja pudota tietoelementti
  12. Jos luettelon työkaluriviä ei näy, valitse työkalupalkki valitsemalla Näytä - Työkalurivit - Luettelo.
  13. Valitse työkaluriviltä Päivitä XML-tiedot

    Päivitä XML-datapainike
  14. Edellä kirjoittamamme XML-esimerkkitiedot lisätään laskentataulukkoon.

    Tulos XML-tiedot laskentataulukossa
  15. Tallenna työkirja tavallisena Excel-tiedostona, jota kutsutaan ehkä OrderReport.xls-tiedostoksi

Päivitetään tietoja päivittäin

Jos saat järjestelmän aloittamaan päivittäisten tilausten kirjoittamisen päivittäin Test.XML: lle, olet valmis. Avaa OrderReport.xls, päivitä XML-tiedot ja saat päivittäin kauniisti muotoillun raportin XML-tilauksistasi. Tämä on melko tehokas - määritin muotoilun kerran, avaan tiedoston joka päivä, napsautan Päivitä ja minulla on kauniisti muotoiltu raportti XML-sarjan tiedoista.

Päivitä XML-tiedot päivittäin

XML-tietojen luominen Excelin avulla

Voimmeko Excelin avulla luoda uusia XML-tietoja? Nyt kun skeema on määritelty, kyllä ​​voimme! Olemassa olevaan laskentataulukkoon voimme saada puhelintilauksen tekijät lisäämään uusia tietoja Excel-tiedostoon koko päivän. Käytä päivän lopussa File - SaveAs. Valitse tallennuksen tyyppi: XML-tiedot.

Tallenna XML-tiedoina

Vahvista käytettävä kartta:

Vie XML-valintaikkuna

Tietojen palauttaminen Wordiin

Nyt kun olemme luoneet skeeman ja tiedot, avataan tiedot Microsoft Word 2003: ssa. Kun olemme avanneet TestAsData.xml: n Word 2003: ssa, saamme oletustietonäkymän Wordissa.

Avaa XML-tiedostotiedosto Microsoft Wordissa

Voit muotoilla tämän asiakirjan:

Alusta asiakirja

Paina Ctrl + Vaihto + X vaihtaaksesi kentät pois:

Vaihda XML-kentät pois päältä Wordissa

XSL-näkymien käyttäminen tietojen uudelleenkäyttöön

Yllä oleva esimerkki vedä ja pudota -toiminnolla ei itse asiassa luo muunnosta. Jos luot muunnostiedostoja, voit muuntaa XML-tiedot helposti eri näkymiksi Wordissa. Tässä tulee todellinen voima. Ennen kuin näytän sinulle, kuinka luoda oma muunnos, käydään läpi, miten Microsoft asetti esittelyn Office 2003: n käyttöönotossa.

Kokeile tätä Word 2003 -kopiossasi lataamalla XML-näytepaketti. Zip-tiedosto sisältää:

  • Yksi XML-tiedosto: SampleMemo.xml
  • Yksi kaava: Memo.xsd
  • Kolme muunnostiedostoa: elegant.xsl, professional.xsl, contemporary.xsl

Toimi seuraavasti:

  1. Käynnistä Word 2003
  2. Valitse valikosta Työkalut - Mallit ja apuohjelmat…

    Mallit ja apuohjelmat
  3. Napsauta XML-malli-välilehteä ja valitse Lisää malli …

    XML-malli-välilehti
  4. Siirry kohtaan, josta purit näytetiedostot. Valitse Memo.xsd ja napsauta Avaa.

    XSD-tiedoston valitseminen skeeman lisäämiseksi
  5. Anna Schema-asetukset-valintaikkunassa mallille ystävällinen nimi Alias-ruudussa. Ehkä jotain "Muistio". Napsauta OK.

    Lisää aliaksen malliin

    Tässä vaiheessa Word on nyt tietoinen muistiosta. Seuraavaksi meidän on tehtävä Word 2003 tietoiseksi muunnoksista. Huomaa, että Microsoft kutsuu näitä "ratkaisuiksi".

  6. Sinun pitäisi silti olla Mallit ja apuohjelmat -valintaikkunassa. Napsauta Schema Library…

    Schema-kirjasto
  7. Valitse Schema Library -valintaikkunassa Memo ylhäältä luetteloruudusta. Tämä ottaa käyttöön valintaikkunan alaosassa olevan painikkeen "Lisää ratkaisu …".
  8. Napsauta Lisää ratkaisu -painiketta.

    Ratkaisun lisääminen
  9. Siirry kansioon .xsl-tiedostoillasi. Valitse Contemporary.xsl ja napsauta Avaa.

    Valitse Muunna tiedosto
  10. Anna Ratkaisuasetukset-valintaikkunassa muunnostiedostolle ystävällinen nimi, kuten "Contemporary". Napsauta OK.

    Alias ​​muunnostiedostolle
  11. Lisää Elegant.xsl ja Professional.xsl toistamalla vaiheet 8-10. Sulje skeemakirjasto napsauttamalla OK. Sulje Mallit ja apuohjelmat napsauttamalla OK.

    Viimeistele mallikirjasto

    Microsoft-esittelyssä kaikki nämä 11 vaihetta tehtiin kulissien takana. Yleisö käveli sisään ja katselimme, kuinka he osoittivat meille nämä vaiheet.

  12. Aiomme avata SampleMemo.xml: n Wordissa. Tässä on tämän tiedoston muistilehdenäkymä. Se on tavallista XML-tietoa ilman muotoilua.

    Esimerkki XML-tiedostotiedostosta
  13. Avaa Wordissa SampleMemo.xml. Kulissien takana Microsoft skannaa XML-tiedoston ja huomaa, että tämä on tietoja Memo-skeeman avulla. Se etsii skeemakirjastosta, onko "muistio" -mallissa vastaavuus. Kun on, se löytää kaikki lisäämämme XSL-ratkaisut. Koska meillä on kolme, Word valitsee yhden näytettäväksi ja tarjoaa sitten muut XML-asiakirja-tehtäväpaneelissa. Tämä on todella hämmästyttävää.

    Tässä on XML-tietonäkymäruutu:

    XML-datanäkymäruutu

    Tässä on tietojen oletusnäkymä (tämä käyttää Elegant xsl: tä).

    Tietojen oletusnäkymä

    Napsauta vain tiedot ja saat vain tiedot ilman muotoilua.

    Vain tiedot -näkymä

    Napsauta Contemporary ja muutama sekunti myöhemmin sinulla on täysin erilainen muotoiltu näkymä tiedoista:

    Tietojen muotoiltu näkymä
  14. Voit näyttää / piilottaa violetit XML-tunnisteet painikkeilla Ctrl + Vaihto + X.

    Näytä / piilota XML-tunnisteet

Omien XSL-muunnostiedostojen luominen

Näen voiman. Mutta toistaiseksi olemme käyttäneet vain ladattuja XSL-tiedostoja jonkun muun tietoihin. Tarvitsemme todella tapan luoda XSL-tiedosto omille tiedoillemme. Jälleen, jos työskentelet XML-rikkaassa yrityksessä, joku on todennäköisesti jo määrittänyt nämä muunnokset. Jos kuitenkin kokeilet yrityksessäsi ensimmäisenä XML-sisältöä, sinun on suoritettava suhteellisen tuskallinen tehtävä luoda omat muunnostiedostosi.

Näin aiomme tehdä tämän. Ensin aion luoda hienon asiakirjan Wordiin, joka näyttää kuinka haluan näyttää XML-tiedot. Laitan helposti löydettävät paikkamerkit mihin haluan XML-kenttien menevän. Tallennan tämän asiakirjan Word XML: nä. Sitten muokkaan Muistioa käyttäen asiakirjaa, liitän XSL-koodia ja tallennan tiedoston. Tämän pitäisi luoda mukautettu XSL-muunnostiedosto.

  1. Rakenna Wordissa hienosti muotoiltu näyte. Alla olen rakentanut tilauksen vahvistuksen. Tässä on logo, esittelyteksti, XML-tiedoston kentät ja lopputeksti. Olen käyttänyt erilaisia ​​fontteja ja värejä. *** -menetelmän käyttäminen korostamaan kenttiä on yksinkertaisesti auttaa minua selatessani Word XML -tiedostoa Muistiossa.

    Malli Wordissa
  2. Tallennan tämän tiedoston Word XML: nä.

    Tallennus Word XML: nä
  3. Aion kaksi muistilehtiä. Yhdellä on Sales Order.xml ja toisella on elegant.xsl-tranform-koodi. (jatkuu).

Mielenkiintoisia artikkeleita...