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?

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.
-
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
- Käytä Excelissä File - Open. Jos "Tiedostotyyppi:" -ruudun arvo on Kaikki Microsoft Excel -tiedostot, näet test.xml. Napsauta Avaa.
-
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 -
Seuraava - saamme tietoruudun, että XML: llä ei ole kaavaa. Tämä on loistava viesti - koska Microsoft aikoo nyt luoda mallin sinulle lennossa.
Mallin varoitusviesti -
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 -
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
- Palaa Exceliin ja sulje testitietojoukko.
-
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 -
Saat nyt tyhjän laskentataulukon, mutta oikealla olevassa XML-lähdepaneelissa on kaikki käytettävissä olevat kentät.
XML-lähdekenttä -
Valitse Asetukset-pudotusvalikko ja valitse Esikatsele tietoja, niin näet näytteen jokaisesta elementistä tehtäväpalkissa.
Esikatsele tietoja tehtäväpaneelissa -
Lisää kauniisti muotoiltu otsikko tyhjään laskentataulukkoon. Vedä myyntitilauselementti ja pudota se soluun B6.
Vedä ja pudota tietoelementti - Jos luettelon työkaluriviä ei näy, valitse työkalupalkki valitsemalla Näytä - Työkalurivit - Luettelo.
-
Valitse työkaluriviltä Päivitä XML-tiedot
Päivitä XML-datapainike -
Edellä kirjoittamamme XML-esimerkkitiedot lisätään laskentataulukkoon.
Tulos XML-tiedot laskentataulukossa - 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.

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.

Vahvista käytettävä kartta:

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.

Voit muotoilla tämän asiakirjan:

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

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:
- Käynnistä Word 2003
-
Valitse valikosta Työkalut - Mallit ja apuohjelmat…
Mallit ja apuohjelmat -
Napsauta XML-malli-välilehteä ja valitse Lisää malli …
XML-malli-välilehti -
Siirry kohtaan, josta purit näytetiedostot. Valitse Memo.xsd ja napsauta Avaa.
XSD-tiedoston valitseminen skeeman lisäämiseksi -
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".
-
Sinun pitäisi silti olla Mallit ja apuohjelmat -valintaikkunassa. Napsauta Schema Library…
Schema-kirjasto - Valitse Schema Library -valintaikkunassa Memo ylhäältä luetteloruudusta. Tämä ottaa käyttöön valintaikkunan alaosassa olevan painikkeen "Lisää ratkaisu …".
-
Napsauta Lisää ratkaisu -painiketta.
Ratkaisun lisääminen -
Siirry kansioon .xsl-tiedostoillasi. Valitse Contemporary.xsl ja napsauta Avaa.
Valitse Muunna tiedosto -
Anna Ratkaisuasetukset-valintaikkunassa muunnostiedostolle ystävällinen nimi, kuten "Contemporary". Napsauta OK.
Alias muunnostiedostolle -
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.
-
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 -
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ä -
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.
-
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 -
Tallennan tämän tiedoston Word XML: nä.
Tallennus Word XML: nä - Aion kaksi muistilehtiä. Yhdellä on Sales Order.xml ja toisella on elegant.xsl-tranform-koodi. (jatkuu).