Applies ToExcel pakalpojumam Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Lai importētu un eksportētu XML datus programmā Excel, būs noderīga XML karte, kas saista XML elementus ar šūnās esošajiem datiem, lai iegūtu nepieciešamos rezultātus. Lai izveidotu karti, nepieciešams XML shēmas fails (.xsd) un XML datu fails (.xml). Pēc XML kartes izveides varat kartēt XML elementus nepieciešamajā veidā.

Padoms.: Papildinformācija par XML izmantošanu programmā Excel pieejama šajā pārskatā par XML programmā Excel.

XML shēmas un XML datu failu atrašana vai izveide

Ja cita datu bāze vai lietojumprogramma izveidoja XML shēmu vai XML datu failu, iespējams, tas jau ir pieejams. Piemēram, jums var būt biznesa lietojumprogramma, kas eksportē datus šajos XML failu formātos, komerciāla tīmekļa vietne vai tīmekļa pakalpojums, kas nodrošina šos XML failus, vai jūsu IT nodaļas izstrādāta pielāgota lietojumprogramma, kas automātiski izveido šos XML failus.

Ja jums nav nepieciešamo XML failu, varat tos izveidot, saglabājot izmantojamos datus kā teksta failu. Pēc tam varat izmantot Access un Excel, lai konvertētu teksta failu uz nepieciešamajiem XML failiem. Lūk, kā to paveikt:

Access

  1. Importējiet teksta failu, kuru vēlaties konvertēt, un ievietojiet tajā saiti uz jaunu tabulu.

    1. Noklikšķiniet uz Fails > Atvērt.

    2. Dialoglodziņā Atvēršana atlasiet un atveriet datu bāzi, kurā vēlaties izveidot jaunu tabulu.

    3. Noklikšķiniet uz Ārējie dati > Teksta fails un izpildiet norādījumus katrā darbībā, pārliecinoties, tabula ir saistīta ar teksta failu.

      Programma Access izveido jaunu tabulu un parāda to navigācijas rūtī.

  2. Eksportējiet šīs saistītās tabulas datus XML datu failā un XML shēmas failā.

    1. Noklikšķiniet uz Ārējie dati > XML fails (grupā Eksportēšana).

    2. Dialoglodziņā Eksportēšana - XML fails norādiet faila nosaukumu un formātu un noklikšķiniet uz Labi.

  3. Izejiet no programmas Access

Excel

  1. Izveidojiet XML karti, kuras pamatā ir no Access eksportētais XML shēmas fails.

    Ja parādās dialoglodziņš Vairākas saknes, izvēlieties dataroot, lai varētu izveidot XML tabulu.

  2. Izveidojiet XML tabulu, kartējot elementu dataroot. Papildinformāciju skatiet rakstā XML elementu kartēšana.

  3. Importējiet XML failu, kuru eksportējāt no Access.

Piezīmes.: 

  • Pastāv vairāki XML shēmas elementu konstrukciju veidi, kurus programma Excel neatbalsta. Šīs XML shēmas elementu konstrukcijas nevar importēt programmā Excel:

  • <jebkura>    Šis elements ļauj iekļaut ar shēmu nedeklarētus elementus.

  • <jebkuraAttribute>    Šis elements ļauj iekļaut ar shēmu nedeklarētus atribūtus.

  • Rekursīvas struktūras.    Vispārējs rekursīvas struktūras piemērs ir darbinieku un vadītāju hierarhija, kurā tie paši XML elementi ir ligzdoti vairākos līmeņos. Excel neatbalsta rekursīvas struktūras, kas dziļākas par vienu līmeni.

  • Abstrakti elementi.    Šos elementus ir paredzēts deklarēt shēmā, bet tie nekad netiek izmantoti kā elementi. Abstrakti elementi ir atkarīgi no citiem elementiem, kas tiek aizstāti ar abstrakto elementu.

  • Aizstāšanas grupas.    Šīs grupas ļauj aizstāt elementu, ja ir norāde uz citu elementu. Elements norāda, ka tas ir cita elementa aizstāšanas grupas dalībnieks, izmantojot atribūtu <substitutionGroup>.

  • Jaukts saturs.    Šāds saturs tiek deklarēts, salikta tipa definīcijā izmantojot parametru mixed="true". Excel neatbalsta saliktā tipa vienkāršo saturu, bet atbalsta šajā saliktajā tipā definētās bērnelementu atzīmes un atribūtus.

Parauga XML shēmas un XML datu failu izmantošana

Šajā datu paraugā ir iekļauti XML pamatelementi un struktūras, ko varat izmantot, lai testētu XML kartējumus, ja jums nav XML failu vai teksta failu, lai izveidotu XML failus. Lai saglabātu šo datu paraugu failos savā datorā, rīkojieties šādi:

  1. Atlasiet parauga tekstu failā, kuru vēlaties kopēt, un nospiediet taustiņu kombināciju Ctrl+C.

  2. Startējiet programmu Piezīmjbloks un nospiediet taustiņu kombināciju Ctrl+V, lai ielīmētu teksta paraugu.

  3. Nospiediet taustiņu kombināciju Ctrl+S, lai saglabātu faila nosaukumu un kopētā datu parauga paplašinājumu.

  4. Nospiediet taustiņu kombināciju Ctrl+N programmā Piezīmjbloks un atkārtojiet no 1. līdz 3. darbībai, lai izveidotu otrā teksta parauga failu.

  5. Izejiet no programmas Piezīmjbloks.

XML datu paraugs (Izdevumi.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 shēmas paraugs (Izdevumi.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 kartes izveide

XML karti varat izveidot, darbgrāmatai pievienojot XML shēmu. Šo shēmu var kopēt no XML shēmas faila (.xsd), vai Excel var mēģināt to izsecināt no XML datu faila (.xsd).

  1. Noklikšķiniet uz Izstrādātājs > Avots.

    XML komandas cilnē Izstrādātājs

    Ja cilne Izstrādātājs nav redzama, skatiet rakstu Cilnes Izstrādātājs parādīšana.

  2. Uzdevumrūtī XML avots noklikšķiniet uz XML kartes un pēc tam noklikšķiniet uz Pievienot.

  3. Sarakstā Skatīt noklikšķiniet uz diska, mapes vai interneta vietas, kur atrodas atveramais fails.

  4. Noklikšķiniet uz faila un pēc tam uz Atvērt.

    • XML shēmas failam XML izveido XML karti, kura pamatā ir šī XML shēma. Ja tiek atvērts dialoglodziņš Vairākas saknes, izvelieties kādu no XML shēmas failā definētajiem shēmas mezgliem.

    • XML datu failam Excel mēģina izsecināt XML shēmu no XML datiem un izveido XML karti.

  5. Noklikšķiniet uz Labi.

    XML karte parādās uzdevumrūtī XML avots.

XML elementu kartēšana

XML elementi tiek kartēti uz viena kartējuma šūnām un atkārtotām šūnām XML tabulās, lai varētu izveidot šūnas un XML shēmas XML datu elementa relāciju.

  1. Noklikšķiniet uz Izstrādātājs > Avots.

    XML komandas cilnē Izstrādātājs

    Ja cilne Izstrādātājs nav redzama, skatiet rakstu Cilnes Izstrādātājs parādīšana.

  2. Uzdevumrūtī XML avots atlasiet elementus, kurus vēlaties kartēt.

    Lai atlasītu blakus neesošus elementu, noklikšķiniet uz viena elementa, turiet nospiestu taustiņu Ctrl un pēc tam noklikšķiniet uz katra elementa, kuru vēlaties kartēt.

  3. Lai kartētu elementus, rīkojieties šādi:

    1. Ar peles labo pogu noklikšķiniet uz atlasītajiem elementiem un noklikšķiniet uz Kartēt elementu.

    2. Dialoglodziņā XML elementu kartēšana atlasiet kādu šūnu un pēc tam noklikšķiniet uz Labi.

      Padoms.: Atlasītos elementus varat arī vilkt uz darblapas vietu, kurā tiem ir jābūt redzamiem.

      Lai norādītu, ka elementi ir kartēti, tie uzdevumrūtī XML avots tiek rādīti treknrakstā.

  4. Izlemiet, kā apstrādāt etiķetes un kolonnu virsrakstus:

    • Kad, lai izveidotu viena kartējuma šūnu, uz darblapu velkat XML elementu, kas neatkārtojas, tiek rādīts viedtags ar trim komandām, kuras varat izmantot, lai kontrolētu virsraksta vai etiķetes novietojumu:

      Maniem datiem jau ir virsraksts.    Noklikšķiniet uz šīs opcijas, lai ignorētu XML elementa virsrakstu, jo šai šūnai vai ir virsraksts (pa kreisi no datiem vai virs tiem).

      Novietot XML virsrakstu pa kreisi.    Noklikšķiniet uz šīs opcijas, lai XML elementa virsrakstu izmantotu kā šūnas etiķeti (pa kreisi no datiem).

      Novietot XML virsrakstu virs.    Noklikšķiniet uz šīs opcijas, lai XML elementa virsrakstu izmantotu kā šūnas virsrakstu (virs datiem).

    • Kad, lai XML tabulā izveidotu atkārtojošās šūnas, uz darblapu velkat atkārtojošos XML elementu, XML elementa nosaukums tiek automātiski izmantots kā tabulas kolonnas virsraksts. Tomēr šo kolonnas virsrakstu varat mainīt uz jebkādu nepieciešamo, rediģējot kolonnas virsraksta šūnu.

      Uzdevumrūtī XML avots varat noklikšķināt uz Opcijas, lai papildus norādītu XML tabulas darbību:

      Kartējot automātiski sapludināt elementus.    Ja ir atzīmēta šī izvēles rūtiņa, XML tabulas tiek automātiski paplašinātas, ja kādu elementu velkat uz kādu šūnu blakus šai XML tabulai.

      Maniem datiem ir virsraksti.    Ja ir atzīmēta šī izvēles rūtiņa, tad, uz darblapu kartējot atkārtojošos elementus, kā kolonnu virsrakstus var izmantot esošos datus.

      Piezīmes.: 

      • Ja visas XML komandas ir pelēkotas un nevarat kartēt XML elementus nevienā šūnā, iespējams, darbgrāmata ir koplietota. Noklikšķiniet uz Pārskatīt > Kopīgot darbgrāmatu, lai to pārbaudītu un pārtrauktu koplietošanu, ja nepieciešams.

        Ja vēlaties kartēt XML elementus koplietojamā darbgrāmatā, kartējiet XML elementus uz vēlamajām šūnām, importējiet XML datus, noņemiet visas XML kartes un pēc tam kopīgojiet darbgrāmatu.

      • Ja nevarat kopēt XML tabulu, kurā iekļauti dati uz citu darbgrāmatu, XML tabulā var būt saistīta XML karte, kurā definēta datu struktūra. Šī XML karte atrodas darbgrāmatā, taču, kad kopējat XML tabulu uz jauno darbgrāmatu, XML karte netiek iekļauta automātiski. Tā vietā, lai kopētu XML tabulu, Excel izveido tabulu, kurā iekļauti tie paši dati. Ja vēlaties, lai jaunā tabula ir XML tabula, rīkojieties šādi:

        1. Pievienojiet XML karti jaunajai darbgrāmatai, izmantojot .xml vai .xsd failu, kuru izmantojāt, veidojot sākotnējo XML karti. Saglabājiet šos failus, ja XML kartes vēlaties pievienot citām darbgrāmatām.

        2. Kartējiet XML elementus uz tabulu, lai to padarītu par XML tabulu.

      • Kartējot atkārtojošos XML elementu uz sapludinātu šūnu, Excel atceļ šīs šūnas sapludināšanu. Šī ir paredzama darbība, jo atkārtojošie elementi ir izveidoti darbam tikai ar nesapludinātām šūnām.

        Varat kartēt atsevišķus, neatkārtojošus XML elementus uz sapludinātu šūnu, taču nevarat kartēt atkārtojošu XML elementu (vai elementu, kurā iekļauts atkārtojošs elements) uz sapludinātu šūnu. Šūna būs nesapludināta, un elements tiks kartēts uz šūnu, kur atradīsies rādītājs.

Padomi.: 

  • Varat noņemt kartējumu XML elementiem, kurus nevēlaties izmantot, vai, lai novērstu šūnu satura pārrakstīšanu XML datu importēšanas laikā. Piemēram, varat īslaicīgi kartēt XML elementu no atsevišķas šūnas vai atkārtojošām šūnām, kurās ir formulas, kuras nevēlaties pārrakstīt XML faila importēšanas laikā. Kad importēšana ir pabeigta, varat vēlreiz kartēt XML elementu uz formulas šūnām, lai eksportētu formulu rezultātus uz XML datu failu.

  • Lai noņemtu XML elementu kartējumu, ar peles labo pogu noklikšķiniet uz to nosaukumu uzdevumrūtī XML avots un noklikšķiniet uz Noņemt elementu.

Cilnes Izstrādātājs parādīšana

Ja cilni Izstrādātājs neredzat, rīkojieties šādi, lai to parādītu:

  1. Noklikšķiniet uz Fails > Opcijas.

  2. Noklikšķiniet uz kategorijas Lentes pielāgošana.

  3. Sadaļā Galvenās cilnes atzīmējiet rūtiņu Izstrādātājs un noklikšķiniet uz Labi.

Skatiet arī

XML kartes informācijas dzēšana no darbgrāmatas

Kartēto XML datu pievienošana vai pārrakstīšana

XML pārskats programmā Excel

XML datu importēšana

XML datu eksportēšana

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.