Dacă anterior ați creat o asociere XML, o puteți utiliza pentru a importa date XML în celule care sunt asociate, dar, de asemenea, există mai multe metode și comenzi pentru importul datelor XML fără o asociere XML.
Dacă aveți o asociere XML, procedați astfel pentru a importa date XML în celule asociate:
- În asocierea XML, selectați una dintre celulele asociate.
- Faceți clic pe Import dezvoltatori>.
Dacă nu vedeți fila Dezvoltator, consultați Afișarea filei Dezvoltator. - În caseta de dialog Import XML , găsiți și selectați fișierul de date XML (.xml) pe care doriți să-l importați, apoi faceți clic pe Import.
Alte modalități de a importa date XML
- Importul unui fișier de date XML ca tabel XML
- Importul mai multor fișiere de date XML
- Importul mai multor fișiere de date XML ca date externe
- Deschiderea unui fișier de date XML pentru a-i importa datele
Pentru mai multe informații despre probleme, consultați Probleme comune cu importul datelor XML la finalul acestui articol.
Importul unui fișier de date XML ca tabel XML
Faceți clic pe Import dezvoltatori>.
Dacă nu vedeți fila Dezvoltator, consultați Afișarea filei Dezvoltator.În caseta de dialog Import XML , găsiți și selectați fișierul de date XML (.xml) pe care doriți să-l importați, apoi faceți clic pe Import.
Dacă fișierul de date XML nu face referire la o schemă, Excel deduce schema din fișierul de date XML.În caseta de dialog Import date , alegeți una dintre următoarele variante:
- Selectați tabelul XML într-o foaie de lucru existentă pentru a importa conținutul fișierului de date XML într-un tabel XML din foaia de lucru, în locația celulei specificate.
- Selectați Tabel XML într-o foaie de lucru nouă pentru a importa conținutul fișierului într-un tabel XML într-o foaie de lucru nouă, începând de la celula A1. Schema fișierului de date XML se afișează în panoul de activități Sursă XML .
Dacă fișierul de date XML nu face referire la o schemă, atunci Excel deduce schema din fișierul de date XML.
Pentru a controla comportamentul datelor XML (cum ar fi legarea, formatul și aspectul datelor), faceți clic pe Proprietăți, care afișează caseta de dialog Proprietăți asociere XML . De exemplu, datele existente dintr-o zonă mapată vor fi suprascrise atunci când importați date în mod implicit, dar puteți modifica acest lucru.
Importul mai multor fișiere de date XML
Selectați o celulă asociată pentru a importa mai multe fișiere XML într-un singur set de celule asociate.
Dacă doriți să importați mai multe fișiere XML în mai multe seturi de celule asociate, faceți clic oriunde pe o celulă din foaia de lucru care nu este asociată.Faceți clic pe Import dezvoltatori>.
Dacă nu vedeți fila Dezvoltator, consultați Afișarea filei Dezvoltator.În caseta de dialog Import XML , găsiți și selectați fișierul de date XML (.xml) pe care doriți să-l importați.
- Dacă fișierele sunt contigue, apăsați Shift și faceți clic pe primul și ultimul fișier din listă. Toate datele din fișierele XML vor fi importate și adăugate la celulele asociate.
- Dacă fișierele nu sunt contigue, apăsați lung tasta Ctrl și faceți clic pe fiecare fișier pe care doriți să-l importați în listă.
Faceți clic pe Import.
Dacă ați selectat fișiere care nu sunt contigue, apare caseta de dialog Import <nume> fișier.xml . Selectați asocierea XML care corespunde fișierului de date XML pe care îl importați pentru fiecare fișier.
Pentru a utiliza o singură asociere pentru toate fișierele selectate care nu sunt importate încă, selectați Utilizați această asociere XML pentru toate fișierele selectate din această schemă.
Importul mai multor fișiere de date XML ca date externe
Pentru a importa mai multe fișiere XML care utilizează același spațiu de nume, dar scheme XML diferite, puteți utiliza comanda De la import date XML . Excel creează o asociere XML unică pentru fiecare fișier de date XML pe care îl importați.
Notă
Dacă importați mai multe fișiere XML care nu definesc un spațiu de nume, aceste fișiere XML sunt tratate ca și cum ar utiliza același spațiu de nume.
Dacă utilizați Excel cu un abonament Microsoft 365, faceți clic pe Date>Preluare date>din fișier>din XML.
Dacă utilizați Excel 2016 sau o versiune anterioară, faceți clic pe Date>din alte surse>din Import date XML.Deplasați-vă la unitatea, folderul sau locația de pe internet care conține fișierul de date XML (.xml) pe care doriți să-l importați.
Selectați fișierul și faceți clic pe Deschidere.
În caseta de dialog Import date , alegeți una dintre următoarele variante:
- Tabel XML într-o foaie de lucru existentă Conținutul fișierului este importat într-un tabel XML nou, într-o foaie de lucru nouă. Dacă fișierul de date XML nu face referire la o schemă, Excel deduce schema din fișierul de date XML.
- Foaie de lucru existentă Datele XML se importă într-un tabel bidimensional cu rânduri și coloane care afișează etichetele XML ca titluri de coloană și datele în rânduri sub titlurile de coloană. Primul element (nodul rădăcină) este utilizat ca un titlu și este afișat în locația celulei specificate. Restul etichetelor sunt sortate în ordine alfabetică pe al doilea rând. În acest caz, Excel nu deduce o schemă și nu puteți utiliza o asociere XML.
- Foaie de lucru nouă Excel adaugă o foaie de lucru nouă la registrul de lucru și amplasează automat datele XML în colțul din stânga sus al noii foi de lucru. Dacă fișierul de date XML nu face referire la o schemă, Excel deduce schema din fișierul de date XML.
Pentru a controla comportamentul datelor XML, cum ar fi legarea, formatul și aspectul datelor, faceți clic pe Proprietăți, care afișează caseta de dialog Proprietăți asociere XML . De exemplu, datele existente dintr-o zonă mapată sunt suprascrise atunci când importați date în mod implicit, dar puteți modifica acest lucru.
Deschiderea unui fișier de date XML pentru a-i importa datele
Faceți clic pe Deschidere fișier>.
În caseta de dialog Deschidere , faceți clic pe unitatea, folderul sau locația de pe internet care conține fișierul pe care doriți să îl deschideți.
Selectați fișierul și faceți clic pe Deschidere.
Dacă apare caseta de dialog Import XML , fișierul pe care l-ați deschis se referă la una sau mai multe foi de stil XSLT (Extensible Stylesheet Language Transformation), astfel că puteți face clic pe una dintre următoarele opțiuni:
Deschideți fișierul fără a aplica o foaie de stil Datele XML se importă într-un tabel bidimensional cu rânduri și coloane care afișează etichetele XML ca titluri de coloană și datele în rânduri sub titlurile de coloană. Primul element (nodul rădăcină) este utilizat ca un titlu și este afișat în locația celulei specificate. Restul etichetelor sunt sortate în ordine alfabetică pe al doilea rând. În acest caz, Excel nu deduce o schemă și nu puteți utiliza o asociere XML.
Deschideți fișierul cu următoarea foaie de stil aplicată (selectați una) Selectați foaia de stil pe care doriți să o aplicați, apoi faceți clic pe OK. Datele XML sunt formatate în conformitate cu foaia de stil selectată.
Notă
Datele XML se deschid doar în citire în Excel, ca să nu salvați din greșeală fișierul sursă original în formatul de fișier registru de lucru Macro-Enabled Excel (.xlsm). În acest caz, Excel nu deduce o schemă și nu puteți utiliza o asociere XML.
Dacă apare caseta de dialog Open XML , fișierul XML nu are referințe la foi de stil XSLT. Pentru a deschide fișierul, faceți clic pe una dintre următoarele opțiuni:
- Faceți clic pe Ca tabel XML pentru a crea un tabel XML într-un registru de lucru nou.
Conținutul fișierului este importat în tabelul XML. Dacă fișierul de date XML nu face referire la o schemă, Excel deduce schema din fișierul de date XML. - Faceți clic pe Ca registru de lucru doar în citire.
Datele XML se importă într-un tabel bidimensional cu rânduri și coloane care afișează etichetele XML ca titluri de coloană și datele în rânduri sub titlurile de coloană. Primul element (nodul rădăcină) este utilizat ca un titlu și este afișat în locația celulei specificate. Restul etichetelor sunt sortate în ordine alfabetică pe al doilea rând. În acest caz, Excel nu deduce o schemă și nu puteți utiliza o asociere XML.
Datele XML se deschid doar în citire în Excel, ca să nu salvați din greșeală fișierul sursă original în formatul de fișier registru de lucru Macro-Enabled Excel (.xlsm). În acest caz, Excel nu deduce o schemă și nu puteți utiliza o asociere XML. - Faceți clic pe Utilizare sursă XML.
Schema fișierului de date XML se afișează în panoul de activități Sursă XML . Apoi puteți glisa elemente ale schemei în foaia de lucru pentru a asocia acele elemente la foaia de lucru.
Dacă fișierul de date XML nu face referire la o schemă, Excel deduce schema din fișierul de date XML.
- Faceți clic pe Ca tabel XML pentru a crea un tabel XML într-un registru de lucru nou.
Probleme comune cu importul datelor XML
Excel afișează caseta de dialog Eroare de import XML când nu poate valida datele conform asocierii XML. În această casetă de dialog, faceți clic pe Detalii pentru informații suplimentare despre fiecare eroare. Tabelul următor listează câteva erori de import comune:
| Eroare | Ce s-a întâmplat |
|---|---|
| Validarea schemei nu a reușit | Când ați făcut clic pe Se validează datele cu schema de import și export în caseta de dialog Proprietăți asociere XML , datele au fost importate, dar datele nu au fost validate în raport cu asocierea XML specificată. |
| Unele date au fost importate ca text | Unele sau toate datele importate au fost convertite din tipul de date declarat în text. Pentru a utiliza aceste date într-un calcul, va trebui să efectuați conversia datelor din text în numere sau date. De exemplu, o valoare de dată convertită în text nu va funcționa așa cum se intenționează în funcția YEAR până când nu efectuați conversia ei la tipul de date Dată. Excel transformă datele în text atunci când:
|
| Eroare de analiză XML | Analizatorul XML nu poate deschide fișierul XML specificat. Asigurați-vă că fișierul XML nu are erori de sintaxă și că este corect format. |
| Nu pot găsi o asociere XML care să corespundă datelor | Această problemă poate apărea atunci când selectați mai multe fișiere de date XML de importat și Excel nu găsește o asociere XML corespunzătoare pentru unul dintre fișiere. Pentru fișierul denumit în bara de titlu a casetei de dialog, importați mai întâi o schemă adecvată, apoi încercați din nou să importați fișierul. |
| Un tabel XML nu poate fi redimensionat pentru a cuprinde date | Încercați să adăugați rânduri importând sau adăugând date la tabelul XML, dar nu există loc pentru extinderea tabelului. Un tabel XML se poate extinde doar de jos în jos. De exemplu, imediat sub tabelul XML poate exista un obiect, cum ar fi o imagine sau alt tabel, care împiedică extinderea tabelului XML. Sau, pentru extinderea tabelului XML, va depăși limita de rânduri Excel de 1.048.576. Pentru a remedia această problemă, rearanjați tabelele și obiectele din foaia de lucru pentru a permite extinderea tabelului XML din jos în jos. |
Fișierul XML specificat nu face referire la o schemă
Fișierul XML pe care încercați să îl deschideți nu face referire la o schemă XML. Pentru a lucra cu datele XML care se află în fișier, Excel are nevoie de o schemă bazată pe conținutul fișierului XML. Dacă această schemă este incorectă sau insuficientă, eliminați-o din registrul de lucru. Apoi creați un fișier schemă XML și editați fișierul de date XML astfel încât fișierul de date XML să facă referire la schemă. Pentru mai multe informații, consultați Asocierea elementelor XML la celulele dintr-o asociere XML.
Notă
Nu puteți exporta schema dedusă de Excel ca fișier de date schemă XML separat (.xsd). Deși există editori de scheme XML și alte metode pentru crearea unui fișier schemă XML, se poate să nu aveți acces convenabil la acestea să nu știți cum să le utilizați.
Urmați acești pași pentru a elimina schema pe care Excel a creat-o din registrul dvs. de lucru:
- Faceți clic pe Sursă dezvoltator>.
Dacă nu vedeți fila Dezvoltator, consultați Afișarea filei Dezvoltator. - În panoul de activități Sursă XML , faceți clic pe Asocieri XML.
- În caseta de dialog Asocieri XML , faceți clic pe asocierea XML creată de Excel și faceți clic pe Ștergere.
Importul mai multor fișiere XML care utilizează același spațiu de nume, dar cu scheme diferite nu funcționează așa cum vă așteptați
Când lucrați cu mai multe fișiere de date XML și scheme XML, de obicei creați o asociere XML pentru fiecare schemă, asociați elementele dorite și apoi importați fiecare fișier de date XML la asocierea XML corespunzătoare. Utilizând comanda Import pentru a deschide mai multe fișiere XML cu același spațiu de nume, puteți utiliza o singură schemă XML. Atunci când utilizați această comandă pentru a deschide mai multe fișiere XML care utilizează același spațiu de nume, dar scheme diferite, puteți obține rezultate neașteptate. De exemplu, datele pot fi suprascrise sau fișierele nu se pot deschide.
Pentru a importa mai multe fișiere XML care utilizează același spațiu de nume, dar scheme XML diferite, încercați să utilizați comanda De la import date XML (faceți clic pe Date>din alte surse). Această comandă permite mai multor fișiere XML cu același spațiu de nume să utilizeze mai multe scheme XML. Excel creează o asociere XML unică pentru fiecare fișier de date XML pe care doriți să-l importați.
Notă
Dacă importați mai multe fișiere XML care nu definesc un spațiu de nume, aceste fișiere XML sunt tratate ca și cum ar utiliza același spațiu de nume.
Afișarea filei Dezvoltator
Dacă nu vedeți fila Dezvoltator, procedați astfel pentru a o afișa:
- Faceți clic peOpțiunifișier>.
- Faceți clic pe categoria Particularizare Panglică.
- Sub File principale, bifați caseta Dezvoltator, apoi faceți clic pe OK.
Consultați și
Prezentarea generală a XML în Excel