Este posibil să convertiți fișierul xls în xml. Conversia fișierelor XML în formate Excel. Cum se deschide un fișier XML în Excel

XML este un format universal pentru lucrul cu date. Este susținut de multe programe, inclusiv cele din domeniul DBMS. Prin urmare, conversia informațiilor în XML este importantă tocmai din punctul de vedere al interacțiunii și al schimbului de date între aplicatii diverse. Excel este doar unul dintre programele care lucrează cu tabele și poate chiar să efectueze manipulări cu baze de date. Să ne dăm seama cum să convertim fișierele Excel în XML.

Convertirea datelor în format XML nu este un proces atât de simplu, deoarece în timpul acestui proces trebuie creată o schemă specială (schema.xml). Cu toate acestea, pentru a converti informații în dosar simpluÎn acest format, este suficient să ai la îndemână instrumentele obișnuite de salvare în Excel, dar pentru a crea un element bine structurat va trebui să te chinui foarte mult cu întocmirea unei diagrame și conectarea acesteia la document.

Metoda 1: Salvare simplă

În Excel, puteți salva datele în format XML pur și simplu utilizând meniul „Salvează ca...”. Adevărat, nu există nicio garanție că toate programele vor funcționa corect cu un fișier care a fost creat în acest fel. Și această metodă nu funcționează în toate cazurile.


Astfel, conversia fișierului din Excel în format XML va fi finalizată.

Metoda 2: Instrumente pentru dezvoltatori

Puteți converti formatul Excel în XML folosind instrumentele pentru dezvoltatori din fila programului. Mai mult decât atât, dacă utilizatorul face totul corect, atunci la ieșire va primi, spre deosebire de metoda anterioară, un fișier XML cu drepturi depline, care va fi perceput corect aplicații terță parte. Dar trebuie spus imediat că nu orice începător poate avea suficiente cunoștințe și abilități pentru a învăța imediat cum să convertească datele în acest mod.

  1. În mod implicit, fila Instrumente pentru dezvoltatori este dezactivată. Prin urmare, în primul rând, trebuie să-l activați. Accesați fila "Fişier"și faceți clic pe element „Opțiuni”.
  2. În fereastra de parametri care se deschide, treceți la subsecțiune „Personalizați panglica”. În partea dreaptă a ferestrei, bifați caseta de lângă valoare „Dezvoltator”. După aceea, faceți clic pe butonul "BINE" situat în partea de jos a ferestrei. Fila Instrumente pentru dezvoltatori este acum activată.
  3. În continuare deschidem Foaie de calcul Excelîn program în orice mod convenabil.
  4. Pe baza ei, trebuie să creăm o diagramă care poate fi generată în orice editor de text. În aceste scopuri, puteți utiliza obișnuit Windows Notepad, dar este mai bine să utilizați o aplicație specializată pentru programare și lucru cu limbaje de marcare Notepad++. Să lansăm acest program. Creăm o diagramă în ea. În exemplul nostru, va arăta așa cum se arată mai jos în captura de ecran a ferestrei Notepad++.

    După cum puteți vedea, eticheta de deschidere și de închidere pentru documentul în ansamblu este "set de date". Eticheta joacă același rol pentru fiecare linie "înregistra". Pentru schema va fi suficient dacă luăm doar două rânduri din tabel și nu traducem totul manual în XML. Numele etichetei de deschidere și de închidere a unei coloane poate fi arbitrar, dar în acest caz, pentru comoditate, am preferat să traducem pur și simplu numele coloanelor în limba rusă în Limba engleză. După ce datele sunt introduse, pur și simplu le salvăm prin funcționalitate editor de text oriunde pe hard disk în format XML numit "schemă".

  5. Din nou mergem la Excel cu tabelul deja deschis. Trecerea la fila „Dezvoltator”. Pe panglica din cutia de instrumente „XML” faceți clic pe butonul "Sursă". În câmpul care se deschide în partea stângă a ferestrei, faceți clic pe butonul „Hărți XML...”.
  6. În fereastra care se deschide, faceți clic pe butonul "Adăuga…".
  7. Se deschide fereastra de selectare a sursei. Accesați directorul în care diagrama a fost compilată mai devreme, selectați-l și faceți clic pe butonul "Deschide".
  8. După ce elementele diagramei au apărut în fereastră, trageți-le folosind cursorul în celulele corespunzătoare ale numelor coloanelor din tabel.
  9. Clic clic dreapta mouse-ul conform tabelului rezultat. ÎN meniul contextual mergem pas cu pas pas cu pas „XML”Şi "Export…". După aceea, salvați fișierul în orice director.

După cum puteți vedea, există două modalități principale de a converti fișierele XLS și XLSX în program XML Microsoft Excel. Prima dintre ele este extrem de simplă și constă într-o procedură de salvare elementară cu o extindere dată prin funcție „Salvează ca...”. Simplitatea și claritatea acestei opțiuni sunt, fără îndoială, avantaje. Dar are un dezavantaj foarte serios. Conversia se realizează fără a ține cont de anumite standarde și, prin urmare, un fișier convertit în acest mod poate pur și simplu să nu fie recunoscut de aplicațiile terțe. A doua opțiune implică întocmirea unei hărți XML. Spre deosebire de prima metodă, un tabel convertit folosind această schemă va îndeplini toate standardele de calitate XML. Dar, din păcate, nu fiecare utilizator va putea înțelege rapid nuanțele acestei proceduri.

iti spun eu cale rapidă crearea unui fișier xml dintr-un tabel excel!

Documentele XML sunt un lucru foarte puternic și puternic. Cu un singur fișier XML vă puteți umple site-ul web cu informații în câteva secunde! La urma urmei, toate motoarele moderne (CMS) au capacitatea de a importa din fișier xml. Deci de ce fac asta?

După cum știți, formatele *.xls (*.xlsx în 2007 Office) sunt formate Microsoft Office Excel. Biroul din 2003 este de domeniul trecutului, există deja 2010, dar eu lucrez pe 2007 și de aceea voi vorbi pe baza lui. Să mergem!

1. Accesați site-ul web Microsoft și descărcați suplimentul pentru lucrul cu XML. Descărcați programul de completare Excel 2003: suplimentul pentru instrumente XML. Nu cântărește mult, 397 KB.



2. Instalați-l pe computer. Nu este nimic greu de instalat. În mod implicit, programul de completare este instalat aici: c:\Office Samples\OfficeExcel2003XMLToolsAddin

3. Acum deschideți Excel, accesați meniul și selectați „Opțiuni Excel”.

4. În fereastra care apare, în stânga, selectați elementul „Add-Ins”, iar în partea de jos a ferestrei, faceți clic pe butonul „Go...”.

5. Se va deschide o nouă fereastră în fața dvs., în care trebuie să faceți clic pe butonul „Răsfoiți...”. Cum arată este prezentat mai jos.

6. Acum trebuie să găsiți suplimentul XmlTools instalat (vezi). Selectați-l și faceți clic pe OK!

7. Dacă ați făcut totul corect, veți vedea următoarea fereastră! Simțiți-vă liber să faceți clic pe OK, instalarea este finalizată!

8. Acum aveți o filă de supliment în meniul de sus și un element XML Tools în stânga.

Am rezolvat instalarea și acum să trecem direct la conversia (exportarea) xls în xml.

1. Pentru a face acest lucru, deschideți fișierul cu datele care trebuie distilate. Apoi selectați primul element din meniul derulant „Convertiți un interval într-o listă XML...”

2. O fereastra mica se va deschide in fata ta, ce iti trebuie in ea? Există butoane radio, Nu și Da, pentru ce sunt acestea? Este simplu, dacă aveți un antet pentru date (în cazul meu există unul), selectați Da, iar dacă nu îl aveți, atunci Nu. Apoi faceți clic pe dreptunghiul mic din linia de sus.

3. Selectați zona de date pe care o convertim și faceți clic pe butonul din dreapta în fereastra care apare. Fereastra anterioară revine și faceți clic pe OK.

4. Semnul tău ar trebui să se schimbe, s-ar putea spune transformă, pentru mine arată așa:

6. În lista derulantă „Tip de fișier”, selectați date XML și faceți clic pe „Salvare”.

Felicitări, fișierul dvs. a fost creat!

Sper că totul a fost prezentat în detaliu și clar, dar dacă aveți întrebări, scrieți!

Când lucrați cu date bloc, este adesea nevoie să le convertiți în alte formate, ca să spunem așa, pentru o interacțiune mai bună. Acest articol va oferi posibile convertoare XML în XLS. Cu alte cuvinte, vom vorbi despre modalități de a converti un format în altul.

Metoda 1: Folosind Excel

Deoarece Excel funcționează impecabil cu fișiere în format bloc, poate deschide extensia XML fără probleme. Așa că putem spune fără nicio strângere de conștiință că Excel este un convertor XML în XLS. Să vedem cum să transformăm formatul folosindu-l:

  1. Deschideți Excel.
  2. În panou, faceți clic pe Fișier.
  3. Faceți clic pe opțiunea „Deschidere”.
  4. În fereastra Explorer care apare, mergeți la directorul cu fișierul XML și deschideți-l.
  1. Deschideți din nou fila Fișier.
  2. Selectați opțiunea „Salvare ca”.
  3. Accesați directorul în care doriți să plasați documentul modificat.
  4. În lista derulantă „Tip de fișier”, selectați „Carte de lucru Excel”.
  5. Salvați fișierul făcând clic pe butonul corespunzător.

După toate manipulările descrise mai sus, fișierul, care avea inițial o extensie XML, se va transforma într-un registru de lucru Excel, adică va avea o extensie XLS.

Metoda 2: Opțiunea de import de date în Excel

Excel este un convertor XML în XLS cu două moduri de a îndeplini această sarcină. Prin urmare, să trecem direct la a doua opțiune, care implică utilizarea opțiunii „Import de date”. Dar înainte de a începe, trebuie să activați meniul „Dezvoltator”, deoarece aici se află instrumentul necesar. În continuare, trebuie să faceți următoarele:

  1. Deschideți programul.
  2. Accesați meniul „Fișier”.
  3. Urmați secțiunea „Opțiuni”.
  4. Deschideți meniul Personalizare panglică.
  5. Puneți o bifă lângă linia „Dezvoltator”, care se află în zona dreaptă a ferestrei.
  6. Faceți clic pe OK.

Bara de instrumente necesară este inclusă în interfața programului, ceea ce înseamnă că putem începe conversia:

  1. Accesați fila Dezvoltator.
  2. Din bara de instrumente, selectați Import.
  3. Se va deschide o fereastră în care trebuie să selectați un fișier format XML.
  4. Va apărea o fereastră care vă va cere să creați o schemă bazată pe date. Faceți clic pe OK.
  5. După aceasta, va apărea o a doua fereastră în care trebuie să decideți cu privire la locația tabelului importat. Faceți clic pe celula A1 și faceți clic pe OK.

Fișierul este importat în Excel. Acum îl puteți salva ca XLS. Pentru a face acest lucru, prin analogie cu instrucțiunile anterioare, deschideți fila „Fișier”, faceți clic pe „Salvare ca”, specificați directorul, selectați formatul și salvați.

Metoda 3: Utilizarea unui serviciu de Internet

Se poate întâmpla să aveți nevoie de un convertor XLS în XML pentru TVA, de exemplu. În acest caz, Excel nu vă va ajuta și va trebui să apelați la un alt program. În acest caz, să vorbim despre serviciul online Convertio:

  1. În orice browser, accesați pagina de start a acestui serviciu.
  2. Selectați o metodă de încărcare a fișierului. Dacă se află pe disc, faceți clic pe butonul „De pe computer” și selectați-l manager de fișiere. Dacă vă aflați în „nor”, ​​selectați stocarea în sine, apoi fișierul.
  3. Documentul a fost adăugat și este gata pentru conversie. Pentru a face acest lucru, trebuie să selectați formatul XML din lista derulantă din dreapta.
  4. Faceți clic pe butonul „Convertire”.

După aceasta, fișierul va fi pregătit și tot ce trebuie să faceți este să îl descărcați. Convertio nu este doar un convertor de fișiere XLS în XML. Este capabil să lucreze cu un număr mult mai mare de formate. Pur și simplu încărcați fișierul și apoi alegeți formatul în care doriți să-l convertiți.

Așa că ne-am uitat la convertoarele XML în XLS și invers. După cum puteți observa, este excelent pentru conversia XML programul Excel. Cu toate acestea, nu poate converti XLS, așa că necesită ajutorul altor programe. În acest caz, este serviciul online Convertio.

Dacă trebuie să creați un fișier de date XML și un fișier de schemă XML dintr-o serie de celule dintr-o foaie de lucru, puteți utiliza versiunea 1.1 a programului de completare XML Tools for Excel 2003 pentru a extinde capabilitățile XML existente în Microsoft Excel 2007 și mai târziu. versiuni.

Nota: Acest program de completare a fost dezvoltat pentru Excel 2003. Documentația și interfața cu utilizatorul se referă la liste, care sunt numite tabele Excel în versiunile aplicației ulterioare Excel 2003.

Pentru mai multe informații despre lucrul cu acest program de completare, consultați Utilizarea programului de completare Instrumente XML versiunea 1.1 pentru Excel 2003.

Pasul 2: convertiți o serie de celule într-un tabel XML

    Introduceți datele pentru care doriți să creați un fișier de date XML și un fișier de schemă XML. Datele trebuie prezentate în format tabelar sub formă de coloane și rânduri (numite date obișnuite).

    Pe fila Suplimenteîn grup Comenzi din meniu faceți clic pe săgeata de lângă legendă Instrumente XMLși apăsați butonul Convertiți intervalul în listă XML.

    Introduceți intervalul de celule cu datele în care doriți să le convertiți legătură absolutăîn câmpul de text.

    În câmp Prima linie conține numele coloanelor selecta Nu, dacă primul rând conține date sau Da dacă primul rând conține antete de coloană și faceți clic Bine.

    Excel va crea automat Schema XML, va lega celulele la schemă și va crea un tabel XML.

    Important: Dacă editorul se deschide Visual Basicși apare un mesaj de eroare Visual Basic pentru aplicații (VBA), urmați acești pași:

    1. Faceți clic pe butonul Bine.

      În linia evidențiată a modulului de cod VBA, eliminați „50” din linie. Cu alte cuvinte, schimbați:
      XMLDoc ca MSXML2 . DOMDocument50
      La care:
      XMLDoc ca Msxml2. Domdocument

      Apăsați F5 pentru a căuta următoarea linie care conține textul „XMLDoc As msxml2.DOMDocument50”, faceți clic pe Bineși schimbați linia ca în paragraful anterior.

      Apăsați din nou F5 pentru a găsi și modifica alte instanțe ale liniei.

      Dacă nu mai vedeți mesajul de eroare VBA după ce apăsați F5, închideți Visual Basic Editor pentru a reveni la registrul de lucru. Intervalul de celule va fi convertit într-un tabel XML.

      Nota: Pentru a afișa toate hărțile XML într-un registru de lucru, în filă Dezvoltatorîn grup XML faceți clic pe butonul Sursă pentru a afișa panoul de activități XML Source. În partea de jos a panoului de activități Sursă XML, faceți clic Hărți XML.

      Dacă fila Dezvoltator nu este vizibil, urmați primii trei pași din secțiunea următoare pentru a-l adăuga la panglica Excel.

Pasul 3: Exportați tabelul XML într-un fișier de date XML (XML).

Nota: Când creați hărți XML și exportați date în Excel în fișiere XML, există o limită a numărului de rânduri care pot fi exportate. Când exportați într-un fișier XML din Excel, puteți salva până la 65.536 de rânduri. Dacă fișierul conține mai mult de 65.536 de rânduri, Excel va putea exporta doar primele rânduri (număr de rânduri mod 65.537). De exemplu, dacă o foaie de lucru conține 70.000 de rânduri, Excel exportă 4.464 de rânduri (70.000 mod 65.537). Vă recomandăm să urmați unul dintre următoarele sfaturi: 1) utilizați formatul XLSX; 2) salvați fișierul în format „XML 2003 Table (*.xml)” (acest lucru va duce la pierderea mapărilor); 3) ștergeți toate liniile după 65536 și apoi exportați din nou (acest lucru va păstra mapările, dar va pierde liniile la sfârșitul fișierului).

XML este unul dintre cele mai comune formate pentru stocarea datelor și schimbul lor între diverse aplicații. Funcționează cu date programul Microsoft Excel, deci problema conversiei fișierelor din standardul XML în formate Excel. Să aflăm cum să efectuăm această procedură în diferite moduri.

Fișierele XML sunt scrise într-un limbaj special de marcare, oarecum similar cu HTML-ul paginilor web. Prin urmare, aceste formate au o structură destul de similară. În același timp, Excel este în primul rând un program care are mai multe formate „native”. Cele mai cunoscute dintre ele sunt: ​​Excel Workbook (XLSX) și Excel Workbook 97 - 2003 (XLS). Să aflăm principalele modalități de a converti fișierele XML în aceste formate.

Metoda 1: Funcționalitate Excel încorporată

Excel funcționează excelent cu fișierele XML. Ea le poate deschide, le poate schimba, le poate crea, le poate salva. Prin urmare, cea mai simplă versiune a sarcinii care ni se atribuie este să deschidem acest obiect și să-l salvăm prin interfața aplicației sub formă de documente XLSX sau XLS.


Aceasta completează procedura de conversie a unui fișier XML în format Excel prin interfața programului.

Metoda 2: importați date

Metoda de mai sus este potrivită numai pentru fișierele XML cu cea mai simplă structură. Este posibil ca tabelele mai complexe să nu fie traduse corect atunci când sunt convertite în acest mod. Dar, există un alt instrument Excel încorporat care vă va ajuta să importați datele corect. Este situat în „Meniul dezvoltatorului”, care este dezactivat implicit. Prin urmare, în primul rând, trebuie activat.


Astfel, conversia în direcția de care avem nevoie va fi finalizată cu cea mai corectă conversie a datelor.

Metoda 3: Convertor online

Acei utilizatori care, din anumite motive, nu au Excel instalat pe computer, dar care au nevoie să convertească urgent un fișier din XML în EXCEL, pot folosi unul dintre numeroasele servicii specializate de conversie online. Unul dintre cele mai convenabile site-uri de acest tip este Convertio.


Această opțiune poate servi ca o bună plasă de siguranță în cazul lipsei accesului la instrumentele standard pentru reformatare în acest domeniu.

După cum puteți vedea, Excel în sine are instrumente încorporate care vă permit să convertiți un fișier XML într-unul dintre formatele „native” ale acestui program. Cele mai simple copii pot fi ușor convertite folosind funcția obișnuită „Salvare ca...”. Pentru documentele cu o structură mai complexă, există o procedură separată de conversie prin import. Acei utilizatori care din anumite motive nu pot utiliza aceste instrumente au posibilitatea de a finaliza sarcina folosind servicii online specializate pentru conversia fișierelor.