XML pārskats programmā Excel

Piezīme.: Mēs vēlamies sniegt jums visjaunāko palīdzības saturu jūsu valodā, cik vien ātri to varam. Šī lapa ir tulkota automatizēti, un tajā var būt gramatiskas kļūdas un neprecizitātes. Mūsu nolūks ir šo saturu padarīt jums noderīgu. Vai lapas lejasdaļā varat mums pavēstīt, vai informācija jums noderēja? Ērtai atsaucei šeit ir šis raksts angļu valodā.

XML shēma

Izmantojot programmu Microsoft Excel, varat viegli importēt citās datu bāzēs un lietojumprogrammās izveidotus paplašināmās iezīmēšanas valodas (XML) datus, lai kartētu XML elementus no XML shēmas uz darblapas šūnām, un eksportēt pārskatītos XML datus mijiedarbībai ar citām datu bāzēm un lietojumprogrammām. Iedomājieties, ka šie XML līdzekļi ir kā ierīce ar jau zināmu lietotāja interfeisu, kas pārveido Office Excel par XML datu failu.

Šajā rakstā

Kāpēc XML lieto programmā Excel?

XML datu un shēmu faili

Galvenie XML un Excel scenāriji

XML datu lietošanas pamata process programmā Excel

Darbs ar XML kartēm

XML avota uzdevumrūts lietošana

Elementu veidi un to ikonas

Darbs ar viena kartējuma šūnām

Darbs XML tabulās ar atkārtotām šūnām

XML kartes drošības ievērošana

XML datu imports

Darbs ar secinātu shēmu

XML datu eksports

Excel makro iespējota Office Open XML formāta faila lietošana

Kāpēc XML lieto programmā Excel?

XML ir tehnoloģija, kas radīta strukturētu datu pārvaldei un koplietošanai viegli salasāmā teksta failā. XML seko industrijas standarta vadlīnijām, un to var apstrādāt dažādās datu bāzēs un lietojumprogrammās. Lietojot XML, lietojumprogrammu izstrādātāji var izveidot savus pielāgotus tagus, datu struktūras un shēmas. Īsi sakot, XML lieliski atvieglo datu definīciju, pārraidi, validāciju un interpretāciju starp datu bāzēm, lietojumprogrammām un organizācijām.

XML datu un shēmu faili

Excel galvenokārt strādā ar diviem XML failu tipiem:

  • XML datu faili (.xml), kuri satur pielāgotus tagus un strukturētus datus.

  • Shēmas faili (.xsd), kuri satur shēmas tagus, kas nosaka noteikumus, tādus kā datu tips un validācija.

Tāpat XML standarts definē paplašināmo stila lapu valodas transformācijas (XSLT) (.xslt) failus, kas tiek izmantoti, lai lietotu stilus un pārveidotu XML datus atšķirīgos prezentācijas formātos. Šīs transformācijas varat lietot pirms XML failu importēšanas programmā Excel un pēc XML failu eksportēšanas no programmas Excel. Ja XSLT faili ir saistīti programmā Excel importējamiem XML datu failiem, pirms datu pievienošanas darblapai tiek piedāvāta iespēja lietot vai nelietot formatējumu. Šāda iespēja ir pieejama tikai tad, kad programmā Excel atverat XML failu, izmantojot komandu Atvērt. Pirms noklikšķināšanas uz pogas Atvērt, lai mapē skatītu XML failus, izvēlieties faila tipu XML faili (*.xml).

Galvenie XML un Excel scenāriji

Lietojot XML un programmu Excel, jūs varat pārvaldīt darbgrāmatas tādos veidos, kas agrāk bija neiespējami vai ļoti grūti. Izmantojot XML kartes, varat viegli pievienot, identificēt un izvilkt noteiktas biznesa datu daļas no Excel dokumentiem. Piemēram, rēķins, kurš satur klienta nosaukumu un adresi, vai atskaite, kurā atrodas pēdējā ceturkšņa rezultāti, vairs nav tikai statiska atskaite. Jūs varat viegli importēt šo informāciju no datu bāzēm un lietojumprogrammām, pārskatīt to un eksportēt uz tām pašām vai citām datu bāzēm un lietojumprogrammām.

Šādi ir galvenie scenāriji, pie kuriem būtu jāgriežas XML līdzekļiem:

  • paplašiniet esošo Excel veidņu funkcionalitāti, kartējot XML elementus esošajās šūnās. Tas ļauj vieglāk izņemt XML datus no jūsu veidnēm un ielikt tajās bez to pārveides.

  • Lietojiet XML datus kā ievadi esošajos aprēķinu modeļos, kartējot XML elementus jau esošajās darblapās.

  • Importējiet XML datu failus jaunā darbgrāmatā.

  • Importējiet XML datus no Web pakalpojuma savā Excel darblapā.

  • Eksportējiet datus no kartētām šūnām uz XML datu failiem neatkarīgi no citiem datiem darbgrāmatā.

Uz lapas sākumu

XML datu lietošanas pamata process programmā Excel

Tālāk redzamā shēma parāda, kā dažādi faili un operācijas strādā kopā, kad jūs lietojat XML programmā Excel. Būtībā procesam ir piecas fāzes:

Pārskats par to, kā Excel strādā ar XML datiem

1. remarka XML shēmas faila (. xsd) pievienošana darbgrāmatai

Darbgrāmatas kopīgošana XML shēmas elementu kartēšana atsevišķās šūnās vai XML tabulās

Callout 3 XML datu faila (. XML) imports un XML elementu saistīšana ar kartētajām šūnām

Solis 4 Datu ievade, kartēto šūnu pārvietošana un Excel funkcionalitātes pastiprināšana, saglabājot XML struktūru un definīcijas

Solis 5 Pārskatīto datu eksportēšana no kartētām šūnām uz XML datu failu

Darbs ar XML kartēm

Jūs varat izveidot vai atvērt darbgrāmatu programmā Excel, pievienot darbgrāmatai XML shēmas failu (.xsd) un tad izmantot XML avota uzdevumrūti, lai kartētu shēmas XML elementus individuālās šūnās vai tabulās. Kad esat kartējis XML elementus savā darblapā, varat importēt un eksportēt XML datus no un uz kartētajām šūnām.

Kad jūs savai darbgrāmatai pievienojat XML shēmas failu (.xsd), tad izveidojiet XML karti. Vispārīgi XML kartes tiek izmantotas, lai izveidotu kartētas šūnas un pārvaldītu relācijas starp kartētām šūnām un atsevišķiem elementiem XML shēmā. Bez tam šīs XML kartes tiek lietotas, lai saistītu kartētu šūnu saturu ar elementiem shēmā XML datu failu (.xml) importa un eksporta laikā.

Jūs varat izveidot divu veidu kartētas šūnas: viena kartējuma šūnas un atkārtotas šūnas (kuras parādās kā XML tabulas). Lai jūsu darblapas noformēšanu padarītu ērtāku, jūs varat vilkt kartētās šūnas uz jebkuru vietu darblapā un jebkurā secībā — pat tādā, kas atšķiras no XML shēmas. Varat atlasīt arī, kurus elementus kartēt un kurus ne. 

Izmantojot XML kartes, ir svarīgi zināt šādus noteikumus:

  • Darbgrāmata var saturēt vienu vai vairākas XML kartes.

  • Vienā un tajā pašā laikā var kartēt tikai vienu elementu vienā atrašanās vietā.

  • Katra XML karte ir neatkarīga vienība, pat ja vairākas XML kartes vienā un tajā pašā darbgrāmatā attiecas uz vienu un to pašu shēmu.

  • XML karte var saturēt tikai vienu saknes elementu. Ja jūs pievienosiet shēmu, kas nosaka vairāk nekā vienu saknes elementu, jums piedāvās atlasīt, kādu saknes elementu izmantot jaunajā XML kartē.

XML avota uzdevumrūts lietošana

Lai pārvaldītu XML kartes, jūs lietojat XML avota uzdevumrūti. Lai to atvērtu, cilnes Izstrādātājs grupā XML noklikšķiniet uz Avots. Tālāk redzamā shēma parāda galvenos šīs uzdevumrūts līdzekļus.

XML avota uzdevumrūts

1.  Uzskaita XML kartes, kas tika pievienotas darbgrāmatai

2.  Parāda hierarhisku XML elementu sarakstu pašreiz uzskaitītajā XML kartē

3.  Uzstāda tādas opcijas darbam ar XML avota uzdevumrūti un XML datiem, kas nosaka, kā priekšskatīt datus un kontrolēt virsrakstus

4.  Atver XML kartes dialoglodziņu, kuru jūs varat lietot, lai pievienotu, dzēstu vai pārdēvētu XML kartes

5.  Pārbauda, vai jūs varat eksportēt XML datus no pašreizējās XML kartes

Uz lapas sākumu

Elementu veidi un to ikonas

Tālāk minētā tabula apkopo visus XML elementu veidus, ar ko var strādāt Excel, kā arī ikonas, ar ko šie elementi tiek atainoti.

Elementa veids

Ikona

Vecākelements

Pogas attēls

Nepieciešamais vecākelements

Pogas attēls

Atkārtotais vecākelements

ikonas attēls

Nepieciešamais atkārtotais vecākelements

Interneta kalendāru abonēšanas ikona

Bērnelements

Pogas attēls

Nepieciešamais bērnelements

ikonas attēls

Atkārtotais bērnelements

Interneta kalendāru abonēšanas ikona

Nepieciešamais atkārtotais bērnelements

ikonas attēls

Atribūts

Interneta kalendāru abonēšanas ikona

Nepieciešamais atribūts

ikonas attēls

Vienkāršs saturs sarežģītā struktūrā

Interneta kalendāru abonēšanas ikona

Nepieciešamais vienkāršs saturs sarežģītā struktūrā

Pogas attēls

Uz lapas sākumu

Darbs ar viena kartējuma šūnām

Viena kartējuma šūna ir šūna, kas ir kartēta neatkārtotā XML elementā. Viena kartējuma šūnu jūs izveidojat velkot neatkārtotu XML elementu no XML avota uzdevumrūts atsevišķā šūnā savā darbgrāmatā.

Kad velkat neatkārtotu XML elementu darblapā, varat izmantot viedtagu, lai izvēlētos, vai XML elementa nosaukumu iekļaut kā virsrakstu virs viena kartējuma šūnas vai tieši pa kreisi no tās, vai arī kā virsrakstu varat lietot esošās šūnas vērtību.

Viena kartējuma šūnā varat lietot arī formulu, ja šūna ir kartēta XML elementā ar XML shēmas definīcijas (XSD) datu tipu, ko Excel interpretē kā skaitli, datumu vai laiku.

Uz lapas sākumu

Darbs XML tabulās ar atkārtotām šūnām

XML tabulas pēc izskata un funkcionalitātes ir līdzīgas Excel tabulām. XML tabula ir Excel tabula, kas ir kartēta vienā vai vairākos XML atkārtotos elementos. Katra kolonna XML tabulā pārstāv XML elementu.

XML tabula tiek izveidota, kad jūs:

  • Lietojat komandu Importēt (grupā XML cilnē Izstrādātājs), lai importētu XML datu failu.

  • Programmā Excel lietojat komandu Atvērt, lai atvērtu XML datu failu, un pēc tam dialoglodziņā XML atvēršana izvēlaties opciju Kā XML tabula.

  • Lietojat komandu Importēšana no XML datiem (komandu poga No citiem avotiem grupā Iegūt ārējos datus cilnē Dati), lai importētu XML datu failu, un tad dialoglodziņā Importēt datus izvēlaties XML tabula esošā darblapā vai Jauna darblapa

  • Velkat darblapā vienu vai vairākus atkārtotus elementus no uzdevumrūts XML avots.

Izveidojot XML tabulu, XML elementu nosaukumi automātiski tiek izmantoti kā kolonnu virsraksti. Jūs varat tos izmainīt, aizstājot ar jebkuriem vēlamajiem kolonnu virsrakstiem. Taču sākotnējie XML elementu nosaukumi tiek izmantoti vienmēr, kad eksportējat datus no kartētām šūnām.

Darbam ar XML tabulām ir noderīgas divas opcijas zem pogas Opcijas uzdevumrūtī XML avots:

  • Automātiski sapludināt elementus pie kartēšanas     Kad tā tiek atlasīta, Excel no daudziem laukiem, kad tie tiek novietoti darblapā, izveido vienu XML tabulu. Šī opcija strādā, kamēr daudzie lauki tiek nomesti vienā un tajā pašā rindā viens otram blakus. Kad šīs opcija tiek notīrīta, katrs elements parādās kā XML tabula pats par sevi.

  • Maniem datiem ir virsraksti     Kad tā tiek izvēlēta, esošie virsrakstu dati tiek izmantoti kā kolonnu virsraksti atkārtotiem elementiem, kad jūs tos kartējat savā darblapā. Kad opcija tiek notīrīta, par kolonnu virsrakstiem tiek izmantoti XML elementu nosaukumi.

Lietojot XML tabulas, jūs varat viegli importēt, eksportēt un drukāt datus, kas bāzēti uz XML datu avotu. Taču XML tabulām ir daži ierobežojumi attiecībā uz to, kā tos var izkārtot darblapā.

  • XML tabulas ir bāzētas uz rindām, kas nozīmē, ka tās tiek pievienotas no galvenes rindas uz leju. Jūs nevarat pievienot jaunas rindas virs esošajām rindām.

  • Jūs nevarat pārvietot XML tabulu tā, lai jaunie ieraksti tiktu pievienoti labajā pusē.

Kolonnās varat lietot formulas, kuras ir kartētas XML elementos ar XML shēmas definīcijas (XSD) datu tipu, ko Excel interpretē kā skaitli, datumu vai laiku. Tāpat kā Excel tabulā, formulas XML tabulā, kad tai tiek pievienotas jaunas rindas, tiek aizpildītas kolonnā lejup.

XML kartes drošības ievērošana

XML karte un tās datu avota informācija tiek saglabāta nevis noteiktā darblapā, bet gan Excel darbgrāmatā. Ļaunprātīgs lietotājs var apskatīt šo kartes informāciju, lietojot Microsoft Visual Basic for Applications (VBA) makro. Turklāt, ja jūs saglabājat savu darbgrāmatu kā makro iespējotu Excel Office Open XML formāta failu, šo kartes informāciju var apskatīties, izmantojot Microsoft Notepad vai citu teksta rediģēšanas programmu.

Ja vēlaties turpināt izmantot kartes informāciju, bet noņemt potenciāli diskrētu datu avota informāciju, jūs varat dzēst no darbgrāmatas XML shēmas datu avota definīciju, taču joprojām eksportēt XML datus, vienkārši notīrot izvēles rūtiņu Saglabāt datu avota definīciju darbgrāmatā dialoglodziņā XML kartes rekvizīti, kurš ir pieejams no komandas Kartes rekvizīti grupā XML cilnē Izstrādātājs.

Ja jūs dzēšat darblapu pirms kartes dzēšanas, kartes informācija par datu avotiem un, iespējams, cita jutīga informācija joprojām tiek saglabāta darbgrāmatā. Ja atjaunināt darbgrāmatu ar nolūku noņemt jutīgu informāciju, pārliecinieties, ka nodzēsāt XML karti pirms darblapas, lai kartes informācija tiktu dzēsta no darbgrāmatas uz visiem laikiem.

Uz lapas sākumu

XML datu imports

Jūs varat importēt XML datus jau esošā XML kartē savā darbgrāmatā. Importējot datus, saistiet datus no faila ar XML karti, kura tiek glabāta jūsu darbgrāmatā. Tas nozīmē, ka katram datu elementam XML datu failā būs attiecīgs elements XML shēmā, kuru jūs kartējat no XML shēmas faila vai secinātas shēmas. Katrai XML kartei var būt tikai viens XML datu saistījums, un XML datu saistījums ir saistīts ar visiem kartējumiem, kuri tika izveidoti no vienas XML kartes.

Jūs varat parādīt dialoglodziņu XML kartes rekvizīti (Noklikšķiniet uz Kartes rekvizīti cilnes Izstrādātājs grupā XML.), kurā ir trīs opcijas, visas atzīmētas pēc noklusējuma, kurās varat iestatīt vai notīrīt XML datu saistījuma darbības kontroli:

  • Importējot un eksportējot validēt datu atbilstību shēmai    Norāda, vai Excel validēs datus atbilstoši XML kartei datu importa laikā. Noklikšķiniet uz šīs opcijas, ja vēlaties pārliecināties, ka jūsu importējamie XML dati atbilst XML shēmai.

  • Pārrakstīt esošos datus ar jaunajiem datiem    Nosaka, vai dati tiks pārrakstīti datu importa laikā. Noklikšķiniet uz šīs opcijas, ja vēlaties aizstāt esošos datus ar jauniem, piemēram, kad jaunākie dati atrodas jaunajā XML datu failā.

  • Pievienot jaunos datus esošajām XML tabulām    Norāda, vai datu avota saturs tiks pievienots esošajiem datiem darblapā. Noklikšķiniet uz šīs opcijas, piemēram, kad XML tabulā konsolidējat datus no vairākiem līdzīgiem XML datu failiem vai nevēlaties pārrakstīt saturu šūnai, kurā atrodas funkcija.

Importējot XML datus, jums varētu būt vēlme pārrakstīt dažas kartētās šūnas, bet citas ne. Piemēram, dažas kartētās šūnas satur formulas un jūs nevēlaties tās pārrakstīt, importējot XML failu. Šādā gadījumā ir divas pieejas, kuras varat izmantot:

  • Pirms importējat XML datus, noņemiet kartējumu tiem elementiem, kurus nevēlaties pārrakstīt. Pēc XML datu importa varat atkal nokartēt XML elementus šūnās, kuras satur formulas, tā, lai varētu eksportēt formulu rezultātus uz XML datu failu.

  • Izveidojiet divas XML kartes no vienas un tās pašas XML shēmas. Lietojiet vienu XML karti XML datu importam. Šajā "importa" XML kartē nekartējiet elementus šūnās, kas satur formulas vai citus datus, ko nevēlaties pārrakstīt. Otru XML karti izmantojiet datu eksportam. Šajā "eksporta" XML kartē kartējiet elementus, kurus vēlaties eksportēt uz XML failu.

Piezīme.: Excel 2003 ir pēdējā versija, kurā tiek atbalstīta iespēja no lietotāja interfeisa importēt XML datus no tīmekļa pakalpojuma, izmantojot datu izgūšanas pakalpojuma savienojuma (.uxdc) failu, lai izveidotu savienojumu ar datu avotu. Ja atvērsit programmā Excel 2003 izveidotu darbgrāmatu, datus joprojām varēsit skatīt, bet nevarēsit rediģēt vai atsvaidzināt avota datus.

Darbs ar secinātu shēmu

Ja importējat XML datus, iepriekš nepievienojot atbilstošu XML shēmu, lai izveidotu XML karti, Excel mēģina izsecināt shēmu jūsu vietā, pamatojoties uz XML datu failā noteiktajiem tagiem. Secināta shēma tiek uzglabāta darbgrāmatā un ļauj jums strādāt ar XML datiem, ja XML shēmas fails nav saistīts ar darbgrāmatu.

Kad strādājat ar importētiem XML datiem, kuriem ir secināta shēma, jūs varat pielāgot arī uzdevumrūti XML avots. Atlasiet opciju Priekšskatīt datus uzdevumrūtī no pogas Opcijas, lai parādītu pirmo datu rindu kā parauga datus elementu sarakstā, ar nosacījumu, ka pašreizējā Excel sesijā esat importējis XML datus, kas saistīti ar XML karti.

Jūs nevarat eksportēt Excel secinātu shēmu kā atsevišķu XML shēmas datu failu (.xsd). Lai gan eksistē XML shēmu redaktori un citas XML shēmas failu izveides metodes, tie varētu arī nebūt viegli pieejami vai arī jūs varētu nezināt, kā tos lietot. Kā alternatīvu varat lietot Excel 2003 XML rīku pievienojumprogrammas versiju 1.1, kura var izveidot shēmas failu no XML kartes. Papildinformāciju skatiet rakstā Excel 2003 XML rīku pievienojumprogrammas versijas 1.1 lietošana.

XML datu eksports

XML dati tiek eksportēti, eksportējot darblapas kartētu šūnu saturu. Kad jūs eksportējat datus, Excel piemēro šādus noteikumus, lai noteiktu, kurus datus un kā saglabāt:

  • Tukši vienumi netiek izveidoti, ja neobligātam elementam ir tukšas šūnas, bet, ja nepieciešamajam elementam ir tukšas šūnas, tiek izveidoti tukši vienumi.

  • Datu rakstīšanai tiek lietots unikoda pārvēršanas formāta-8 (UTF-8) kodējums.

  • Visas nosaukumvietas ir noteiktas saknes XML elementā.

  • Excel pārraksta esošos nosaukumvietu prefiksus. Noklusējuma nosaukumvietām ir piešķirts prefikss ns0. Šādām nosaukumvietām ir piešķirti ns1, ns2 līdz ns<count>, kur <count> ir XML failā ierakstīto nosaukumvietu skaits.

  • Komentāru mezgli nav saglabāti.

Var parādīt dialoglodziņu XML kartes rekvizīti (Noklikšķiniet uz Kartes rekvizīti cilnes Izstrādātājs grupā XML.) un tad izmantot opciju Importējot un eksportējot validēt datu atbilstību shēmai (aktīva pēc noklusējuma), lai noteiktu, vai Excel validēs datu atbilstību XML kartei, kad eksportēs datus. Noklikšķiniet uz šīs opcijas, ja vēlaties pārliecināties, ka jūsu eksportējamie dati atbilst XML shēmai.

Excel makro iespējota Office Open XML formāta faila lietošana

Excel darbgrāmatu var saglabāt dažādos failu formātos, ieskaitot arī Excel makro iespējotā Office Open XML formāta failā (.xlsm). Programmai Excel ir noteikta XML shēma, kas nosaka Excel darbgrāmatas saturu, ieskaitot XML tagus, kuri uzglabā tādu darbgrāmatas informāciju kā datus un rekvizītus un nosaka vispārējo darbgrāmatas struktūru. Pielāgotas lietojumprogrammas var izmantot šo Excel makro iespējoto Office XML formāta failu. Piemēram, izstrādātāji var vēlēties izveidot pielāgotu lietojumprogrammu, kas meklēs datus, kuri ir saglabāti šajā formātā, vairākās darbgrāmatās, un izveidot atskaišu sistēmu, kas balstās uz atrastajiem datiem.

Uz lapas sākumu

Vai nepieciešama papildu palīdzība?

Vienmēr varat pajautāt speciālistiem Excel Tech kopienā, saņemt atbalstu Answers kopienā vai ieteikt jaunu līdzekli vai uzlabojumu vietnē Excel User Voice.

Skatiet arī

Importēt XML datus

Kartes XML elementus uz XML kartējuma šūnām

Eksportēt XML datus

Pievienošanas vai pārrakstīt kartētas XML datus

Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×