Salt la conținutul principal
Asistență
Conectare

Importul datelor XML

Dacă anterior ați creat o asociere XML,o puteți utiliza pentru a importa date XML în celule care sunt asociate, dar există și mai multe metode și comenzi pentru importul datelor XML fără o asociere XML.

Dacă aveți o asociere XML, faceți acest lucru pentru a importa datele XML în celule asociate:

  1. În asocierea XML, selectați una dintre celulele asociate.

  2. Faceți clic pe Dezvoltator > Import.

    Dacă nu vedeți fila Dezvoltator, consultați Afișarea filei Dezvoltator.

  3. Î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 și faceți clic pe Import.

Alte modalități de a importa date XML

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

  1. Faceți clic pe Dezvoltator > Import.

    Dacă nu vedeți fila Dezvoltator, consultați Afișarea filei Dezvoltator.

  2. Î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 și 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.

  3. În caseta de dialog Import date, faceți una dintre următoarele:

    1. Selectați tabel XML în foaia de lucru existentă pentru a importa conținutul fișierului de date XML într-un tabel XML din foaia de lucru, în locația specificată a celulei.

    2. Selectați tabel XML în foaia 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.

  4. Dacă fișierul de date XML nu face referire la o schemă, Excel deduce schema din fișierul de date XML.

  5. Pentru a controla comportamentul datelor XML (cum ar fi legarea datelor, formatul și aspectul), 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

  1. 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 pe o celulă din foaia de lucru care nu este asociată.

  2. Faceți clic pe Dezvoltator > Import.

    Dacă nu vedeți fila Dezvoltator, consultați Afișarea filei Dezvoltator.

  3. Î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 și țineți apăsată tasta Ctrl și faceți clic pe fiecare fișier pe care doriți să-l importați din listă.

  4. Faceți clic pe Import.

    Dacă ați selectat fișiere care nu sunt contigue, se afișează caseta <>.xml de dialog Import fișier. 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 Se utilizează această asociere XML pentru toate fișierele selectate ale acestei scheme.

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.

  1. Dacă utilizați un abonament Excel, faceți clicMicrosoft 365 pe Data > Get Data > FromFile > From XML.

    Dacă utilizați o versiune anterioară sau Excel 2016, faceți clic pe Date > Din alte surse > Importul datelor XML.

  2. Accesați unitatea, folderul sau locația de internet care conține fișierul de date XML (.xml) pe care doriți să îl importați.

  3. Selectați fișierul și faceți clic pe Deschidere.

  4. În caseta de dialog Import date, faceți una dintre următoarele:

    • Tabel XML în foaia de lucru existentă    Conținutul fișierului se importă într-un tabel XML nou dintr-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 sunt importate într-un tabel bidimensional cu rânduri și coloane care afișează etichete XML ca titluri de coloană și date în rândurile de sub titlurile de coloană. Primul element (nodul rădăcină) este utilizat ca un titlu și este afișat în locația specificată a celulei. Restul etichetelor sunt sortate în ordine alfabetică în 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 nouă foaie de lucru 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.

  5. Pentru a controla comportamentul datelor XML, cum ar fi legarea datelor, formatul și aspectul, 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

  1. Faceți clic pe Fișier > Deschidere.

    Dacă utilizați 2007 Excel, faceți clic pe butonul Microsoft Office pe Imagine buton Office > Deschidere.

  2. În caseta de dialog Deschidere, faceți clic pe unitatea, folderul sau locația din internet care conține fișierul pe care doriți să-l deschideți.  

  3. Selectați fișierul și faceți clic pe Deschidere.

  4. Dacă apare caseta de dialog Import XML, fișierul deschis se referă la una sau mai multe foi de stil XSLT (Extensible Stylesheet Language Transformation, XSLT), astfel încât să puteți face clic pe una dintre următoarele opțiuni:

    • Deschiderea fișierului fără a aplica o foaie de stiluri    Datele XML sunt importate într-un tabel bidimensional cu rânduri și coloane care afișează etichete XML ca titluri de coloană și date în rândurile de sub titlurile de coloană. Primul element (nodul rădăcină) este utilizat ca un titlu și este afișat în locația specificată a celulei. Restul etichetelor sunt sortate în ordine alfabetică în 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 funcție de foaia de stil selectată.

      Notă: Datele XML se deschid ca doar în citire în Excel astfel încât să nu salvați din greșeală fișierul sursă original în formatul de fișier registru de lucru Excel Macro-Enabled (.xlsm). În acest caz Excel nu deduce o schemă și nu puteți utiliza o asociere XML.

  5. Dacă apare caseta de dialog Open XML, fișierul XML nu are referințe la foaia 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 se importă î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 sunt importate într-un tabel bidimensional cu rânduri și coloane care afișează etichete XML ca titluri de coloană și date în rândurile de sub titlurile de coloană. Primul element (nodul rădăcină) este utilizat ca un titlu și este afișat în locația specificată a celulei. Restul etichetelor sunt sortate în ordine alfabetică în al doilea rând. În acest caz Excel nu deduce o schemă și nu puteți utiliza o asociere XML.

      Datele XML se deschid ca doar în citire în Excel astfel încât să nu salvați din greșeală fișierul sursă original în formatul de fișier registru de lucru Excel Macro-Enabled (.xlsm). În acest caz Excel nu deduce o schemă și nu puteți utiliza o asociere XML.

    • Faceți clic pe Se utilizează panoul de activități Sursă XML.

      Schema fișierului de date XML se afișează în panoul de activități Sursă XML. Apoi puteți glisa elementele schemei în foaia de lucru pentru a mapa 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.

Probleme comune cu importul datelor XML

Excel afișează caseta de dialog Eroare de import XML, când nu poate valida date conform asocierii XML. În această casetă de dialog, faceți clic pe Detalii pentru informații suplimentare despre fiecare eroare. Următorul tabel 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 din 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 date sau toate datele importate au fost convertite din tipul său 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 dată convertită în text nu va funcționa așa cum se intenționează în funcția YEAR până când nu o convertiți la tipul de date Dată. Excel efectuează conversia datelor în text atunci când:

  • Datele sunt într-un format Excel care nu le acceptă.

  • Datele sunt incompatibile cu reprezentarea internă Excel A tipului de date XSD. Pentru a remedia această problemă, verificați fiecare declarație de tip de date pentru a vă asigura că datele XML sunt valide conform schemei XML.

Eroare de analizare XML

Analizatorul XML nu poate deschide fișierul XML specificat. Asigurați-vă că fișierul XML nu are erori de sintaxă și că fișierul XML este corect format.

Nu se poate găsi o asociere XML care corespunde datelor

Această problemă poate apărea atunci când selectați mai multe fișiere de date XML de importat și Excel nu puteți găsi 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ă corespunzătoare, apoi încercați din nou să importați fișierul.

Un tabel XML nu poate fi redimensionat pentru a include 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 din partea de jos în jos. De exemplu, poate exista un obiect, cum ar fi o imagine sau alt tabel, imediat sub tabelul XML, care împiedică extinderea tabelului XML. Sau, pentru extinderea tabelului XML, va depăși limita Excel rând de 1.048.576. Pentru a remedia această problemă, rearanjați tabelele și obiectele din foaia de lucru, pentru a permite tabelului XML să se extindă din partea de jos în jos.

Fișierul XML specificat nu se referă la o schemă

Fișierul XML pe care încerca să îl deschideți nu se referă la o schemă XML. Pentru a lucra cu datele XML care se află în fișier, Excel necesită o schemă pe baza conținutului fișierului XML. Dacă schema 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 de Excel dedusă 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 care Excel creată din registrul de lucru:

  1. Faceți clic pe Dezvoltator > Sursă.

    Comenzile XML din fila Dezvoltator

    Dacă nu vedeți fila Dezvoltator, consultați Afișarea filei Dezvoltator.

  2. În panoul de activități Sursă XML, faceți clic pe HărțiXML.

  3. În caseta de dialog Hărți XML, faceți clic pe asocierea XML Excel creată și faceți clic pe Ștergere.

Importul mai multor fișiere XML care utilizează același spațiu de nume, dar 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, creați de obicei o asociere XML pentru fiecare schemă, mapați elementele dorite, 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 vor 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 Data > From Other Sources ) (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:

  • În Excel 2013 și Excel 2010:

    1. Faceți clic pe Fișier > Opțiuni.

    2. Faceți clic pe categoria Particularizare Panglică.

    3. Sub File principale, bifați caseta Dezvoltator, apoi faceți clic pe OK.

  • În Excel 2007:

    1. Faceți clic Microsoft Office buton Imagine buton Office > Excel Opțiuni.

    2. Faceți clic pe categoria Populare.

    3. Sub Opțiuni principale pentru lucrul cu Excel, bifați caseta Afișare filă Dezvoltator în Panglică, apoi faceți clic pe OK.

Consultați și

Vizualizare peste XML în Excel

Asocierea elementelor XML la celulele dintr-o asociere XML

Exportul datelor XML

Aveți nevoie de ajutor suplimentar?

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×