Prezentare generală XML pentru a excela

Motivele pentru utilizarea XML în Excel

XML este o tehnologie dezvoltată pentru gestionarea datelor structurate și a afișa datele într-un fișier text care poate fi citit. limbajul XML este conformă cu standardele din domeniu și pot fi prelucrate în mai multe baze de date și aplicații. Cu XML, mulți dezvoltatori pot crea propriile tag-uri personalizate lor, structuri de date și circuite. În general, XML facilitează definirea, transmiterea, validarea și interpretarea datelor în diferite baze de date, aplicații și organizații.

date XML și fișiere de schemă

Excel funcționează în principal cu două tipuri de fișiere XML:

fișiere de date XML (XML), care conțin etichete personalizate și date structurate;

fișierele de schemă (XSD), care conțin etichete de circuit, care stabilesc anumite reguli (de exemplu, tipul de date și de validare).

script-uri XML cheie și Excel

Aici sunt scenariile cheie pentru lucrul cu XML, care sunt posibile:

extinde funcționalitatea template-uri Excel existente, prin compararea-elemente XML cu celule existente. Acest lucru facilitează eliminarea și adăugarea de date XML în șabloane, șabloanele nu se vor modifica;

utilizarea datelor XML ca date de intrare pentru modelele de calcul existente, prin compararea-elemente XML cu foi existente;

Import XML fișiere de date într-o nouă carte;

Import date XML de la un serviciu web pe o foaie Excel;

export de date în celule mapate la fișiere de date XML, indiferent de alte date în carte.

Procesul de bază de date folosind XML în Excel

Următoarea diagramă arată cum să interacționeze diverse fișiere și tranzacții folosind XML în Excel. De fapt, acest proces este format din cinci etape.

Adăugarea unei cărți fișier XML schema (XSD)

Compararea elementelor de schemă XML cu celule individuale sau XML-tabele

Import date XML-fișier și elemente de legare XML pentru celulele asociate

Introducerea de date, circulația și utilizarea celulelor mapate funcționalitate Excel păstrând structura și definițiile XML.

Exporturile de date prelucrate din celulele mapate în XML fișierul de date

Lucrul cu hărți XML

Puteți crea sau deschide o carte în Excel, atașați un fișier schemă XML (XSD) într-o carte și de a folosi panoul de activitate Sursă XML pentru a mapa elementele XML schema cu celule individuale sau tabele. Efectuarea o astfel de comparație, puteți importa și de export XML de date într-o celulă de tabel, și unul, respectiv.

Atunci când adăugați un fișier XML Schema (XSD) în cartea creează o hartă XML. De obicei, hărți XML sunt folosite pentru a crea un celule de control potrivite și relația dintre aceste celule și elementele individuale ale schemei XML. În plus, aceste carduri sunt folosite pentru a lega conținutul celulelor mapate la elementele schemei atunci când importul sau exportul fișierelor de date XML (XML).

Puteți crea două tipuri de celule mapate: celule cu un punct și celula de comparație repetată (prezentată sub formă de tabele XML). Pentru o carte de dezvoltare mai agil puteți muta celula mapat la orice locație de pe foaia, și, în orice ordine, chiar și diferit de secvența definită în schema XML. Puteți alege, de asemenea, elemente care ar trebui să fie comparate.

Este important să se cunoască aceste reguli pentru utilizarea hărților XML:

Carte poate conține una sau mai multe cartografiere XML;

în același timp, puteți fi asociat cu un singur element dintr-o singură locație în carte;

fiecare sitemap XML este independent de celelalte, chiar dacă mai multe hărți XML într-o carte în legătură cu aceeași schemă;

sitemap XML poate conține numai un singur element rădăcină. Atunci când adăugați o schemă care definește mai mult de un element rădăcină, vi se va solicita să alegeți elementul rădăcină care urmează să fie utilizat în noua hartă XML.

Utilizarea zonei de activitate Sursa XML

Utilizați sursa panoul de activitate XML pentru a gestiona hărți XML. Pentru a-l deschide, pe fila Dezvoltator, în grupul XML, faceți clic pe Sursă. Următoarea diagramă arată funcționalitatea de bază a zonei de activitate.

1. hărți de cartografiere XML au fost adăugate la carte.

2. Se afișează o listă ierarhică de elemente XML în harta XML-curent.

4. Deschiderea Hărți XML caseta de dialog. care vă permite să adăugați, să ștergeți sau să redenumiți hărți XML.

5. Validarea XML capacitățile de export de date prin XML harta curentă.

tipuri de elemente și pictogramele acestora

Tabelul de mai jos rezumă toate tipurile de elemente XML, care pot rula Excel și pictogramele utilizate pentru a reprezenta fiecare tip de element de.

Lucrul cu celule cu un punct prin compararea

O celulă cu un punct de comparație - o celulă care este asociat cu XML-elemente non-recurente. O astfel de celulă, puteți crea elemente non-recurente-se deplasează XML de sarcina Sursa XML într-o celulă separată în foaia de lucru.

În plus, într-o celulă cu un punct de comparație, puteți utiliza o formulă dacă celula este comparat cu elementul XML, care este definiția schemei XML de tipul de date (XSD), interpretat de Excel ca număr, dată sau oră.

Lucrul cu repetarea celule în XML tabele

În aparență și funcționalitate similară cu XML-tabel foi de calcul Excel. XML-tabele sunt foi de calcul Excel, care sunt mapate la unul sau mai multe elemente-recurente XML. Fiecare coloană a tabelului corespunde XML elementul XML.

XML-tabelă este creat în următoarele cazuri:

Când utilizați Import (în grupul XML de pe fila Dezvoltator) pentru a importa fișierul de date XML;

Când utilizați Open în Excel pentru a deschide un fișier de date XML și selectați în continuare opțiunea XML tabelul din caseta de dialog XML deschis;

Când utilizați Import Din datele XML (butoanele de comandă din alte surse din Get grupul de date externe de pe fila de date) pentru a importa un fișier de date XML și în continuare selectați tabelul XML-parametru de pe foaia de lucru existent sau o frunză nouă în caseta de dialog Import date;

în timp ce trageți pe o foaie de una sau mai multe unități repetitive XML sursă panoul de activitate.

La crearea XML-tabel nume de elemente XML sunt utilizate automat ca nume de coloane. Puteți schimba aceste nume. Dar atunci când exportați datele din celulele mapate vor utiliza în mod automat numele original al elementelor XML.

Atunci când se lucrează cu XML-tabele sunt utile doi parametri sunt disponibile prin intermediul butonului Opțiuni în sarcina XML sursă.

îmbinată automat elemente ale comparației. Dacă ați selectat această opțiune în Excel creează un XML-tabel de mai multe domenii, transferate pe o foaie. Această opțiune este, până când mutarea câmp într-un singur rând dintr-o serie consecutiva. În cazul în care sunt controlate, fiecare element este afișat într-un XML-tabel separat.

Aceste antete. Dacă căsuța corespunzătoare este setată, antetul datele existente sunt utilizate ca numele coloanelor pentru elemente repetitive, potrivite pentru foaia. Dacă neverificată, numele elementelor XML sunt folosite ca nume de coloane.

Cu XML-tabele puteți import, export, sortare, datele de filtrare și de imprimare pe baza datelor XML sursă. Dar există unele limitări în ceea ce privește locația XML tabelul de pe foaia.

XML-tabel organizat de rânduri, adică. E. Ele cresc în jos din bara de titlu. Nu puteți adăuga noi înregistrări pe liniile existente.

Nu este posibil să transpună XML tabel, astfel încât înregistrări noi sunt adăugate la dreapta.

Puteți folosi formula coloane care sunt asociate cu elementele-XML, care sunt definirea schemei XML de tipul de date (XSD), interpretat de Excel ca număr, dată sau oră. În XML-masă, la fel ca în Excel formulă tabel este copiat în jos coloana ca adăugarea de noi linii.

Securizarea carduri de securitate XML

Dacă doriți să continuați să utilizați informațiile de pe hartă, dar pentru a ascunde datele sensibile, puteți elimina cartea din definiția schemă XML a sursei de date fără a opri exportul de date XML. Pentru a face acest lucru, debifați definiția Salvare sursă de date în carte din caseta de dialog Proprietăți, XML Map. care poate fi deschis prin selectarea proprietățile hărții în grup XML pe fila Dezvoltator.

Dacă eliminați foaia pentru a scoate cardul, informațiile despre card pe surse de date și, eventual, alte informații sensibile rămân în carte. Când actualizați cartea pentru a elimina informațiile confidențiale asigurați-vă că pentru a elimina harta XML pentru a elimina o foaie pentru a elimina definitiv cartela de date din carte.

Importul datelor XML

Puteți importa date XML disponibile în harta XML. Datele din fișierul sunt mapate la harta XML care este stocat în această carte. Aceasta înseamnă că fiecare element de date în fișierul de date XML are un element corespunzător din schema XML care a fost cartografiat din fișierul schemă XML sau a circuitului rezultat. Fiecare hartă XML poate conține numai o singură date XML cu caracter obligatoriu, care în acest caz este asociat cu toate comparațiile care au fost create pe baza unui singur hartă XML.

În caseta de dialog XML Map Properties (pe fila Dezvoltator, în grupul XML, faceți clic pe Properties, carduri) sunt trei parametri utilizați în mod implicit, cu ajutorul cărora puteți gestiona legarea de date XML:

Pentru a verifica datele împotriva schemă atunci când importul și exportul. Specifică dacă Excel trebuie să verifice harta de date XML pentru import. Bifați caseta dacă doriți să importați datele XML se potrivesc cu schema XML.

Înlocuiți datele existente cu noi. Aceasta indică dacă datele ar trebui înlocuite cu un import. Bifați caseta dacă doriți să înlocuiți datele actuale cu altele noi (de exemplu, în cazul în care noul fișier de date XML conține date actualizate).

Adăugați date noi la XML tabelul existent. Specifică dacă adăugați conținutul datelor sursă la datele existente pe foaia. Utilizați această opțiune dacă, de exemplu, trebuie să combinați datele din mai multe fișiere de date XML similare, într-un singur fișier XML-tabel sau nu doriți conținutul funcției de celule a fost rescris.

Când importați date XML, poate fi necesar pentru a înlocui o parte din celula mapate. De exemplu, dacă mapate celule conțin formule și aceste formule nu ar trebui să fie înlocuite când importați fișier XML. Această problemă poate fi rezolvată în două moduri:

pentru a anula XML de import elemente de mapare a datelor, care nu ar trebui să fie înlocuite. După datele XML de import, puteți asocia din elementele XML ale celulei cu formula pentru a exporta datele în rezultatele de fișier XML obținute după aplicarea formulelor;

crea două harta XML bazat pe o schemă XML. Utilizați o singură carte pentru datele XML XML de import. În această „hartă de import“ nu este mapat la elemente cu celule care contin formule sau alte date care nu ar trebui să fie înlocuit. XML alte carduri sunt folosite pentru export de date. Acest „exporturi hartă“ pentru a mapa elementele XML-fișier pe care doriți să le exportați.

Lucrul cu circuitul obținut

Când importați date XML fără a adăuga o schemă XML corespunzătoare pentru a crea un hărți XML Excel încearcă să obțină schema bazată pe Tag-urile definite în fișierul de date XML. Schema este stocată în carte și vă permite să lucrați cu datele XML, chiar dacă fișierul XML schemă nu este asociat cu cartea.

Date de export XML

export de date XML este realizată prin exportul foilor de conținut celule mapate. Când exportați date în Excel pentru a aplica astfel de norme pentru a defini datele și metodele de conservare a acestora:

elemente goale nu sunt celule goale în prezența unui element suplimentar, dar ele sunt în prezența celulelor goale pentru elementul obligatoriu;

înregistrări de date în UTF-8;

toate namespace definite în elementul rădăcină al; XML

prefixe de spațiu de nume existente sunt suprascrise. Implicit prefix NS0 alocat spațiu de nume. prefixe namespace Neaccesate NS1 alocate, NS2, etc. G. Ns. unde - numărul de spații de nume specificate în fișier XML;

În caseta de dialog XML Map Properties (faceți clic pe Map Proprietăți în grup XML pe fila Dezvoltator), selectați datele de scanare pentru conformitatea cu regimul de import și export (implicit) pentru a specifica dacă Excel trebuie să verifice harta de date XML atunci când exportul. Activați această opțiune pentru toate datele XML exportate corespund exact cu schema XML.

Utilizarea de fișier în format Office Open XML Excel cu suport macro-uri

Excel registru de lucru pot fi salvate în diferite formate de fișiere, inclusiv fișiere în format Office Open XML Excel (XLSM) macro-activat. Excel conține o schemă XML care definește conținutul unui registru de lucru Excel, inclusiv tag-uri XML, care stochează toate informațiile de carte (de exemplu, date și proprietăți), și întreaga structură a cărții. Excel format de fișier Office XML macro-ului pot fi utilizate în aplicații personalizate. De exemplu, dezvoltatorii pot crea o aplicație care caută date în mai multe cărți care sunt stocate în acest format, și creează un sistem pe baza rapoartelor primite.

articole similare