Salt la conținutul principal

Importul datelor XML

Dacă ați creat anterior o asociere XML, o puteți utiliza pentru a importa date XML în celule care sunt mapate, dar există și 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 mapate:

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

  2. Faceți clic pe > de Importpentru dezvoltatori .

    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 > de Importpentru dezvoltatori .

    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 , procedați astfel:

    1. Selectați tabel XML din 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 tabelul XML din 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 este afișată în panoul de activități sursă XML .

  4. Dacă fișierul de date XML nu face referire la o schemă, atunci 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 această problemă.

Importul mai multor fișiere de date XML

  1. Selectați o celulă mapată pentru a importa mai multe fișiere XML într-un singur set de celule mapate.

    Dacă doriți să importați mai multe fișiere XML în mai multe seturi de celule mapate, faceți clic pe o celulă oriunde în foaia de lucru care nu este mapată.

  2. Faceți clic pe > de Importpentru dezvoltatori .

    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 adiacente, 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 mapate.

    • Dacă fișierele nu sunt adiacente, apăsați și țineți apăsat Ctrl și faceți clic pe fiecare fișier pe care doriți să-l importați în listă.

  4. Faceți clic pe Import.

    Dacă ați selectat fișiere care nu sunt adiacente, 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ă hartă pentru toate fișierele selectate care nu sunt importate încă, selectați Utilizați 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 și 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 Excel cu un abonamentMicrosoft 365, faceți clic pe date > obțineți date > din fișier > din XML.

    Dacă utilizați Excel 2016 sau o versiune anterioară, faceți clic pe > de datedin alte surse > din import date 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 , procedați astfel:

    • Tabel XML din foaia de lucru existentă    Conținutul fișierului se importă î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.

    • Foaia 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 date în rândurile de sub titlurile de coloană. Primul element (nodul rădăcină) este utilizat ca un titlu și se afișează în locația specificată a celulei. Restul etichetelor sunt sortate în ordine alfabetică pe al doilea rând. În acest caz, Excel nu deduc o schemă și nu puteți utiliza o asociere XML.

    • Foaie de lucru nouă    Excel adaugă o foaie de lucru nouă în registrul de lucru și plasează automat datele XML în colțul din stânga sus al foii de lucru noi. 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, formatarea ș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 această problemă.

Deschiderea unui fișier de date XML pentru a-i importa datele

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

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

  2. În caseta de dialog Deschidere , faceți clic pe unitatea, folderul sau locația de 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 pe care l-ați deschis se referă la una sau mai multe foi de stiluri 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ă aplicarea unei foi de stiluri    Datele XML se importă într-un tabel bidimensional, cu rânduri și coloane care afișează etichetele 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 se afișează în locația specificată a celulei. Restul etichetelor sunt sortate în ordine alfabetică pe al doilea rând. În acest caz, Excel nu deduc o schemă și nu puteți utiliza o asociere XML.

    • Deschideți fișierul cu următoarea foaie de stiluri aplicată (selectați una)    Selectați foaia de stiluri pe care doriți să o aplicați, apoi faceți clic pe OK. Datele XML sunt formatate conform foii de stiluri pe care ați selectat-o.

      Notă: Datele XML se deschid doar în citire în Excel, astfel încât să nu Salvați accidental fișierul sursă original în formatul de fișier registru de lucru activat pentru macrocomenzi (. xlsm). În acest caz, Excel nu deduc o schemă și nu puteți utiliza o asociere XML.

  5. Dacă apare caseta de dialog Deschidere XML , fișierul XML nu are referințe la foile de stiluri 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 date în rândurile de sub titlurile de coloană. Primul element (nodul rădăcină) este utilizat ca un titlu și se afișează în locația specificată a celulei. Restul etichetelor sunt sortate în ordine alfabetică pe al doilea rând. În acest caz, Excel nu deduc o schemă și nu puteți utiliza o asociere XML.

      Datele XML se deschid doar în citire în Excel, astfel încât să nu Salvați accidental fișierul sursă original în formatul de fișier registru de lucru activat pentru macrocomenzi (. xlsm). În acest caz, Excel nu deduc 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 este afișată în panoul de activități sursă XML . Apoi, puteți glisa elementele schemei în foaia de lucru pentru a mapa acele elemente în 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 Import eroare XML atunci când nu poate valida datele în conformitate cu asocierea 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 comune de import:

Eroare

ce s-a întâmplat

Validare schemă nereușită

Când ați făcut clic pe validare date împotriva schemei de import și export în caseta de dialog Proprietăți asociere XML , datele au fost importate, dar datele nu au fost validate față de asocierea XML specificată.

Unele date au fost importate ca text

Unele sau toate datele pe care le-ați importat 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 calendaristice. De exemplu, o valoare de dată transformată în text nu va funcționa așa cum se intenționează în funcția YEAR până când o efectuați conversia la tipul de date dată. Excel convertește datele în text atunci când:

  • Datele se află într-un format Excel nu 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 valabile conform schemei XML.

Eroare de analiză XML

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

Nu puteți 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, iar Excel nu poate găsi o asociere XML potrivită 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 să importați din nou fișierul.

Un tabel XML nu poate fi redimensionat pentru a găzdui date

Încercați să adăugați rânduri importând sau adăugând date în tabelul XML, dar nu este loc pentru ca tabelul să se extindă. Un tabel XML se poate extinde doar din partea de jos în jos. De exemplu, este posibil să existe un obiect, cum ar fi o imagine sau un alt tabel, imediat sub tabelul XML care împiedică extinderea tabelului XML. Sau, pentru ca tabelul XML să se extindă, acesta 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 tabelului XML să se extindă din partea de 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ă 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 celule într-o asociere XML.

Notă: Nu puteți exporta schema 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 creată de Excel 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 asocieri XML.

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

Importul mai multor fișiere XML care utilizează același spațiu de nume, dar schemele diferite nu funcționează așa cum vă așteptați

Atunci 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 în 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 și scheme diferite, puteți obține rezultate neașteptate. De exemplu, datele pot fi suprascrise sau fișierele nu se deschid.

Pentru a importa mai multe fișiere XML care utilizează același spațiu de nume, dar și scheme XML diferite, încercați să utilizați comanda de la import date XML (faceți clic pe > de datedin 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 pe butonul Microsoft Office Imagine buton Office > Opțiuni Excel.

    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

Peste vizualizarea XML în Excel

Asocierea elementelor XML la celulele dintr-o asociere XML

Exportul datelor XML

Notă:  Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Ne puteți spune dacă informațiile au fost utile? Aici se află articolul în limba engleză, ca referință.

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!

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.

×