XML elementų susiejimas su langeliais XML schemoje

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

Norėdami importuoti ir eksportuoti XML duomenis programoje "Excel", XML schemos, XML elementų susieja su duomenų langeliuose, Norėdami pasiekti pageidaujamus rezultatus bus jums naudingas. Sukurkite naują, turite turėti XML schemos failą (.xsd) ir XML duomenų failą (.xml). Sukūrę XML schemą, galite susieti XML elementus taip, kaip norite.

Patarimas : Daugiau informacijos apie XML naudojimą programoje „Excel“ rasite šioje XML naudojimo programoje „Excel“ apžvalgoje.

XML schemos ir XML duomenų failų radimas arba sukūrimas

Pavyzdžio XML schemos ir XML duomenų failų naudojimas

XML schemos kūrimas

XML elementų susiejimas

XML schemos ir XML duomenų failų radimas arba kūrimas

Galbūt jau turite XML schemą arba XML duomenų failą, kuriuos sukūrė kita duomenų bazė arba taikomoji programa. Pavyzdžiui, galbūt turite verslo taikomąją programą, kuri gali eksportuoti duomenis į šiuos XML failo formatus, komercinę žiniatinklio svetainę ar žiniatinklio tarnybą, galinčią pateikti šiuos XML failus, arba jūsų IT skyriaus sukurtą ir tinkintą taikomąją programą, galinčią sukurti XML failus.

Jeigu neturite būtinų XML failų, juos galite sukurti: įrašykite norimus naudoti duomenis kaip teksto failą. Tuomet norėdami konvertuoti teksto failą į reikiamus XML failus, galėsite naudoti ir „Access“ , ir „Excel“. Štai kaip tai padaryti:

Access

  1. Importuokite teksto failą, kurį norite konvertuoti ir susieti su nauja lentele.

    1. Spustelėkite Failas > Atidaryti.

    2. Dialogo lange Atidarymas pasirinkite ir atidarykite duomenų bazę, kurioje norite sukurti naują lentelę.

    3. Spustelėkite Išoriniai duomenys > Teksto failas ir vykdykite nurodymus pateiktus su kiekvienu veiksmu, kad susietumėte lentelę su teksto failu.

      „Access“ sukuria naują lentelę ir rodo ją naršymo srityje.

  2. Duomenis iš susietos lentelės eksportuokite į XML duomenų failą ir XML schemos failą.

    1. Spustelėkite Išoriniai duomenys > XML failas (grupėje Eksportavimas).

    2. Dialogo lange Eksportavimas – XML failas nurodykite failo vardą ir formatą, tada spustelėkite Gerai.

  3. Išeikite iš „Access“

Excel

  1. XML schemą sukurkite remdamiesi iš „Access“ eksportuotu XML schemos failu.

    Jei pateikiamas dialogo langas Keli šakniniai katalogai, būtinai pasirinkite dataroot, kad galėtumėte sukurti XML lentelę.

  2. Sukurkite XML lentelę susiedami dataroot elementą. Norėdami gauti daugiau informacijos, žr. skyrių XML elementų susiejimas.

  3. Importuoto XML failo eksportavote iš "Access".

Pastabos : 

  • Programa „Excel“ nepalaiko kai kurių XML schemos elementų darinių tipų. Toliau sąraše pateikiami XML schemos elementų dariniai, kurių negalima importuoti į „Excel“:

  • <betkuris>    Šis elementas leidžia įterpti elementus, kurie nėra apibrėžti schemoje.

  • <betkurisAtributas>    Šis elementas leidžia įterpti atributus, kurie nėra apibrėžti schemoje.

  • Rekursinės struktūros    Įprastas pasikartojančios struktūros pavyzdys yra darbuotojų ir vadovų hierarchija, kurioje tie patys XML elementai yra keliuose lygiuose. „Excel“ nepalaiko pasikartojančių struktūrų, kurios yra žemiau daugiau nei per vieną lygį.

  • Abstraktūs elementai    Šie elementai turi būti apibrėžti schemoje, tačiau jų niekada negalima naudoti kaip elementų. Abstraktūs elementai priklauso nuo kitų elementų, kurie pakeičia abstraktų elementą.

  • Pakaitinės grupės    Šios grupės leidžia užpildyti elementą, kai tik susiejamas kitas elementas. Elementas nurodo kito elemento pakeitimo grupės narį per atributą <pakaitinėGrupė>.

  • Mišrus turinys    Šis turinys nurodomas naudojant mixed="true" sudėtinio tipo apibrėžime. „Excel“ nepalaiko sudėtinio tipo paprastojo turinio, tačiau palaiko antrines žymes ir atributus, apibrėžtus sudėtiniame tipe.

Pavyzdžio XML schemos ir XML duomenų failų naudojimas

Jei neturite XML failų arba teksto failų XML failams sukurti, toliau pateiktame duomenų pavyzdyje yra pagrindiniai XML elementai ir struktūros, kurias galite panaudoti XML susiejimams išbandyti. Štai kaip galite įrašyti šį duomenų pavyzdį į failus savo kompiuteryje:

  1. Pažymėkite norimo nukopijuoti failo pavyzdžio tekstą ir paspauskite Ctrl + C.

  2. Paleiskite užrašinę ir paspauskite Ctrl + V, kad įklijuotumėte pavyzdžio tekstą.

  3. Paspauskite Ctrl + S, kad įrašytumėte failą nukopijuotų pavyzdžio duomenų failo vardu ir plėtiniu.

  4. Užrašinėje paspauskite Ctrl+N ir pakartokite 1-3 veiksmą, kad sukurtumėte kito pavyzdžio teksto failą.

  5. Uždarykite užrašinę.

XML duomenų pavyzdys (Išlaidos.xml)

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<Root>
<EmployeeInfo>
<Name>Jane Winston</Name>
<Date>2001-01-01</Date>
<Code>0001</Code>
</EmployeeInfo>
<ExpenseItem>
<Date>2001-01-01</Date>
<Description>Airfare</Description>
<Amount>500.34</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-01</Date>
<Description>Hotel</Description>
<Amount>200</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-01</Date>
<Description>Taxi Fare</Description>
<Amount>100.00</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-01</Date>
<Description>Long Distance Phone Charges</Description>
<Amount>57.89</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-01</Date>
<Description>Food</Description>
<Amount>82.19</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-02</Date>
<Description>Food</Description>
<Amount>17.89</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-02</Date>
<Description>Personal Items</Description>
<Amount>32.54</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-03</Date>
<Description>Taxi Fare</Description>
<Amount>75.00</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-03</Date>
<Description>Food</Description>
<Amount>36.45</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-03</Date>
<Description>New Suit</Description>
<Amount>750.00</Amount>
</ExpenseItem>
</Root>

XML schemos pavyzdys (Išlaidos.xsd)

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="Root">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="EmployeeInfo">
<xsd:complexType>
<xsd:all>
<xsd:element minOccurs="0" maxOccurs="1" name="Name" />
<xsd:element minOccurs="0" maxOccurs="1" name="Date" />
<xsd:element minOccurs="0" maxOccurs="1" name="Code" />
</xsd:all>
</xsd:complexType>
</xsd:element>
<xsd:element minOccurs="0" maxOccurs="unbounded" name="ExpenseItem">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Date" type="xsd:date"/>
<xsd:element name="Description" type="xsd:string"/>
<xsd:element name="Amount" type="xsd:decimal" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>

XML schemos kūrimas

XML schemą galite sukurti įtraukdami XML schemą į darbaknygę. Schemą galima kopijuoti iš XML schemos failo (.xsd) arba programa „Excel“ gali sukurti vieną iš XML duomenų failo (.xml).

  1. Spustelėkite Programų kūrėjas > Šaltinis.

    Skirtuko Programų kūrėjas XML komandos

    Jei nematote skirtuko Programų kūrėjas, žr. Skirtuko Programų kūrėjas rodymas.

  2. Užduočių srityje XML šaltinis spustelėkite XML schemos, tada spustelėkite Įtraukti.

  3. Sąraše Kur ieškoti spustelėkite diską, aplanką arba interneto vietą, kurioje yra norimas atidaryti failas.

  4. Spustelėkite failą, tada spustelėkite Atidaryti.

    • XML schemos failo atveju XML sukurs XML schemos susiejimą pagal XML schemą. Jei rodomas dialogo langas Keli šakniniai katalogai, pasirinkite vieną šakninį mazgą, kuris apibrėžtas XML schemos faile.

    • XML duomenų failo atveju „Excel“ bandys sukurti XML schemą iš XML duomenų, tada sukurs XML schemą.

  5. Spustelėkite Gerai.

    XML schema rodoma užduočių srityje XML šaltinis.

XML elementų susiejimas

Jūs susiejate XML elementus su vieną kartą susietais ir pasikartojančiais langeliais XML lentelėse, todėl galite sukurti langelio ir XML duomenų elemento ryšį XML schemoje.

  1. Spustelėkite Programų kūrėjas > Šaltinis.

    Skirtuko Programų kūrėjas XML komandos

    Jei nematote skirtuko Programų kūrėjas, žr. Skirtuko Programų kūrėjas rodymas.

  2. Užduočių srityje XML šaltinis pasirinkite elementus, kuriuos norite susieti.

    Norėdami pažymėti negretimus elementus, spustelėkite vieną elementą, laikykite nuspaudę klavišą Ctrl ir spustelėkite kiekvieną norimą susieti elementą.

  3. Norėdami susieti elementus, atlikite šiuos veiksmus:

    1. Dešiniuoju pelės mygtuku spustelėkite pasirinktus elementus ir spustelėkite Susieti elementą.

    2. Dialogo lange XML elementų susiejimas pasirinkite langelį ir spustelėkite Gerai.

      Patarimas : Be to, pasirinktus elementus galite nuvilkti į darbaknygės vietą, kur norite juos matyti.

      Kiekvienas elementas matomas užduočių srityje XML šaltinis paryškintas. Taip nurodoma, kad elementas yra susietas.

  4. Nuspręskite, kaip norite tvarkyti etiketes ir stulpelių antraštes:

    • Jei nepasikartojantį XML elementą velkate į darbalapį norėdami sukurti vieną susietąjį langelį, rodoma intelektualioji žymė su trimis komandomis. Ją galite naudoti antraštės ar etiketės padėčiai valdyti:

      Mano duomenys jau turi antraštę    Spustelėkite šią parinktį, jei norite nepaisyti XML elemento antraštės, nes langelis jau ją turi (kairėje duomenų pusėje arba virš duomenų).

      Įtraukti XML antraštes kairėje pusėje    Spustelėkite šią parinktį, jei norite naudoti XML elemento antraštę kaip langelio etiketę (kairėje duomenų pusėje).

      Įtraukti XML antraštę viršuje    Spustelėkite šią parinktį, jei norite naudoti XML elemento antraštę kaip langelio antraštę (virš duomenų).

    • Jei pasikartojantį XML elementą velkate į darbalapį norėdami sukurti pasikartojančius langelius XML lentelėje, XML elemento pavadinimai yra automatiškai naudojami kaip lentelės stulpelių antraštės. Tačiau galite redaguoti stulpelių antraščių langelius ir keisti stulpelio antraštes į bet kurias norimas.

      Užduočių srityje XML šaltinis galite spustelėti Parinktys, jei norite toliau kontroliuoti XML lentelės veikimą:

      Automatiškai sulieti elementus susiejant    Pasirinkus šį žymės langelį, XML lentelės automatiškai išplečiamos velkant elementą į langelį, esantį greta XML lentelės.

      Mano duomenys turi antraštes    Pažymėjus šį žymės langelį, esamus duomenis galima naudoti kaip stulpelių antraštes, reikalingas siejant pasikartojančius elementus su darbalapiu.

      Pastabos : 

      • Jei visos XML komandos yra neryškios ir negalite susieti XML elementų su jokiu langeliu, galbūt darbaknygė bendrinama. Spustelėdami Peržiūra > Bendrinti darbaknygę patikrinkite, ir , jei reikia, pašalinkite ją iš bendro naudojimo.

        Jei norite susieti XML elementus norimoje bendrinti darbaknygėje, susiekite XML elementus su norimais langeliais, importuokite XML duomenis, pašalinti visas XML schemas ir bendrinkite darbaknygę.

      • Jei į kitą darbaknygę negalite nukopijuoti XML lentelės su duomenimis, XML lentelėje gali būti susieta XML schema, apibrėžianti duomenų struktūrą. Ši XML schema saugoma darbaknygėje, bet kai kopijuojate XML lentelę į naują darbaknygę, XML schema nėra automatiškai įtraukiama. „Excel“ ne kopijuoja XML lentelę, o sukuria „Excel“ lentelę, kurioje yra tie patys duomenys. Jei norite, kad naujoji lentelė taptų XML lentele, atlikite šiuos veiksmus:

        1. Įtraukite XML schemą į naują darbaknygę naudodami .xml arba .xsd failą, kurį naudojote kurdami pradinę XML schemą. Šiuos failus reikėtų įrašyti, jei norite įtraukti XML schemas į kitas darbaknyges.

        2. Susiekite XML elementus su lentele, jei norite ją paversti XML lentele.

      • Kai susiejate pasikartojantį XML elementą su sulietu langeliu, programa „Excel“ panaikina langelio suliejimą. Tai numatomas veikimas, nes pasikartojantys elementai sukurti dirbti tik su nesulietais langeliais.

        Galite susieti pavienius, nesikartojančius elementus su sulietu langeliu, tačiau negalite susieti pasikartojančio XML elemento (arba elemento, kuriame yra pasikartojantis elementas) su sulietu langeliu. Bus panaikintas langelio suliejimas ir elementas bus susietas su langeliu, kuriame yra žymiklis.

Patarimai : 

  • Galite panaikinti XML elementų susiejimą, jei nepageidaujate jų naudoti, arba norėdami apsaugoti langelių turinį nuo perrašymo importuojant XML duomenis. Pavyzdžiui, galite laikinai panaikinti XML elemento susiejimą su vieno langeliu arba pasikartojančiais langeliais, kuriuose yra formulių, kurių nenorite perrašyti importuodami XML failą. Baigus importavimą, galite vėl susieti XML elementą su formulės langeliais, kad galėtumėte eksportuoti formulių rezultatus į XML duomenų failą.

  • Norėdami panaikinti XML elementų susiejimą, dešiniuoju pelės mygtuku spustelėkite jų pavadinimus užduočių srityje XML šaltinis, tada spustelėkite Pašalinti elementą.

Skirtuko Programų kūrėjas rodymas

Jei nematote skirtuko Programų kūrėjas, atlikite šiuos veiksmus, kad jis būtų rodomas:

  • Programoje „Excel 2010“, „Excel 2013“ ir „Excel 2016“:

    1. Spustelėkite skirtuką Failas, tada – Parinktys.

    2. Spustelėkite kategoriją Tinkinti juostelę.

    3. Dalyje Pagrindiniai skirtukai pažymėkite žymės langelį Programų kūrėjas, tada spustelėkite Gerai.

  • Programoje „Excel 2007“:

    1. Spustelėkite „Microsoft Office“ mygtuką Mygtuko paveikslėlis > „Excel“ parinktys.

    2. Spustelėkite kategoriją Populiaru.

    3. Dalyje Svarbiausios darbo su „Excel“ parinktys pažymėkite žymės langelį Juostelėje rodyti skirtuką Programų kūrėjas ir spustelėkite Gerai.

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Taip pat žr.

XML programoje "Excel" apžvalga

Importuoto XML duomenys

Eksportuoti XML duomenų

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×