Creați fișier kml din excel. Exportați date XML. Cum se creează un fișier XML din Excel

Microsoft Excel este un instrument convenabil pentru organizarea și structurarea unei game largi de date. Vă permite să procesați informații folosind diferite metode și să editați seturi de date.

Să luăm în considerare posibilitățile de utilizare a acestuia pentru a genera și procesa fișiere de aplicații web. Folosind un exemplu specific, vom studia elementele de bază ale lucrului cu XML în Excel.

Cum se creează un fișier XML din Excel

XML este un standard de fișiere pentru transmiterea datelor pe Web. Excel acceptă exportul și importul acestuia.

Să ne uităm la crearea unui fișier XML folosind exemplul unui calendar de producție.

  1. Să facem un tabel din care trebuie să creați un fișier XML în Excel și să îl completați cu date.
  2. Să creăm și să inserăm o hartă XML cu structura documentului necesară.
  3. Exportați datele din tabel în format XML.

Salvăm fișierul ca XML.

Alte modalități de a obține date XML (schemă):

  1. Descărcați dintr-o bază de date, aplicație de afaceri specializată. Schemele pot fi furnizate de site-uri și servicii comerciale. Opțiunile simple sunt disponibile publicului.
  2. Utilizați mostre gata făcute pentru a testa hărțile XML. Mostrele conțin elementele principale și structura XML. Copiați și inserați în Notepad și salvați cu extensia dorită.


Cum să salvați un fișier Excel în format XML

Una dintre variante:

  1. Faceți clic pe butonul Office. Selectați „Salvare ca” - „Alte formate”.
  2. Atribuim un nume. Selectați locația de salvare și tipul fișierului – XML.

Mai multe opțiuni:

  1. Descărcați convertorul XLC în XML. Sau găsiți un serviciu care vă permite să exportați fișierul online.
  2. Descărcați suplimentul XML Tools de pe site-ul oficial Microsoft. Este disponibil gratuit.
  3. Deschiderea unei noi cărți. Butonul Office – „Deschide”.

Cum se deschide un fișier XML în Excel

Faceți clic pe OK. Puteți lucra cu tabelul rezultat ca și cu orice fișier Excel.

Cum să convertiți fișierul XML în Excel

Edităm tabelul creat și îl salvăm în format Excel.

Cum să colectați date din fișiere XML în Excel

Principiul colectării informațiilor din mai multe fișiere XML este același cu principiul transformării. Când importăm date în Excel, harta XML este transferată în același timp. Alte date pot fi transferate în aceeași schemă.

Fiecare fișier nou va fi legat la o hartă existentă. Fiecare element din structura tabelului corespunde unui element din hartă. Este permisă o singură legare de date.

Pentru a configura opțiunile de conectare, deschideți instrumentul Proprietăți hărți din meniul Dezvoltator.


Posibilitati:

  1. Fiecare fișier nou va fi verificat de Excel pentru conformitatea cu cardul instalat (dacă bifăm caseta de lângă acest articol).
  2. Datele pot fi actualizate. Sau informații noi vor fi adăugate la tabelul existent (are sens dacă trebuie să colectați date din fișiere similare).

Toate acestea sunt modalități manuale de a importa și exporta fișiere.


Lucrez cu fișiere XML de mult timp, dar abia acum mi-am pus întrebarea: Cum pot crea și edita fișiere XML în MS Excel folosind instrumente standard? Excel este un instrument convenabil și intuitiv pentru crearea, editarea și procesarea diferitelor date. Excel se studiază la școală și, probabil, nu există o persoană care să știe să lucreze pe un PC și să nu cunoască elementele de bază ale lucrului în Excel. Prin urmare, în opinia mea, acesta este cel mai potrivit instrument care poate fi recomandat utilizatorilor obișnuiți pentru crearea și editarea fișierelor de date pentru diverse aplicații, inclusiv aplicații Web. Am MS Excel 2013 instalat acasă și folosind exemplul lui voi descrie procedurile simple care trebuie efectuate la crearea unui fișier de date XML în Excel. Cred că acest lucru va funcționa și în versiunile anterioare de Excel. Pentru a crea un fișier de date XML, să facem câțiva pași simpli. Să le analizăm folosind exemplul creării unui fișier de date despre eveniment.

1. Mai întâi, trebuie să creați și să completați un tabel de date în Excel în conformitate cu structura de date. Vă rugăm să utilizați elementul de meniu pentru aceasta Inserare/Tabel.

2. Să creăm o schemă de fișier XML. Pentru a face acest lucru, introduceți următoarele rânduri într-un editor de text și salvați-le într-un fișier.

XHTML

0 0 0 0 Învierea strălucitoare a lui Hristos. Paști 0 0 -7 0 -7 Intrarea Domnului în Ierusalim 1

0

0

0

0

Învierea strălucitoare a lui Hristos. Paști

0

0

-7

0

-7

Intrarea Domnului în Ierusalim

1

3. Acum deschideți fila Dezvoltator, apasa butonul Sursăși specificați fișierul sursă XML. Dacă este necesar, activați elementul de meniu Dezvoltatorîn Setări Excel.

4. Rămâne să comparați elementele diagramei și coloanele tabelului trăgând elementele la titlurile de coloană corespunzătoare.

5. Și ultimul pas: exportați datele tabelului într-un fișier XML folosind meniul contextual. Stați pe orice celulă din tabel, faceți clic dreapta, selectați XML/Export...și salvați fișierul XML cu numele dorit.

Salvați fișierul Excel pentru editare și adăugare ulterioară. Ulterior, paragrafele 1.-4. nu va fi nevoie să faci asta!

P.S. De ce am scris nota asta banala? În primul rând, pentru a nu uita, și în al doilea rând, cred că aceste informații vor fi utile utilizatorilor, începând cu următoarea versiune 0.6 ;-)

Cei care dețin minunatul program TextKit, sau cel puțin au auzit despre el (cei care nu l-au făcut, urgent) ar fi trebuit să observe printre capabilitățile sale analizarea documentelor XML în orice șablon. Adică, dacă avem un document XML, putem crea cu ușurință un site web folosind TextKit.

Rămâne o mică problemă, cum să obțineți acest XML. De fapt, în scopul creării unui site web, puteți lua documente gata făcute din diverse programe de afiliere, precum MixMarket sau Ozone. Dar despre ei altădată. Vă voi spune cum să obțineți XML dintr-un tabel XLS obișnuit. De fapt, este un format MS Excel.

Deținerea acestor cunoștințe ne va permite să creăm site-uri web folosind TextKit din orice bază de date în Excel. Vom lucra în biroul din 2007.

1) Descărcați suplimentul pentru lucrul cu XML de aici.

2) Accesați meniul principal Excel, parametri.

3) În meniul care se deschide, selectați „Supliment”. Căutăm elementul „Gestionați”, selectați „Suplimente Excel” și faceți clic pe „Go”:

4) În fereastra care se deschide, folosiți „Browse” pentru a selecta fișierul de care avem nevoie XmlTools.xla, adaugă-l în panou și activează-l bifând caseta de lângă el.

În mod implicit, acest fișier este stocat în următorul folder de pe hard disk:
\Office Samples\OfficeExcel2003XMLToolsAddin.

5) Dacă ați făcut totul corect, atunci în „Opțiuni” din secțiunea „Suplimente” veți vedea extensia instalată:

Acum luăm datele noastre pentru a crea un document XML și lucrăm cu el.

1) Faceți clic pe butonul de pe panou. Selectați primul articol:

2) În fereastra care apare, selectați da/nu dacă datele noastre conțin/nu conțin un antet, în cazul meu, așadar, schimb caseta de selectare în yes. Aici ținem apăsat butonul mic „pip” pentru a selecta celulele cu date:

3) Prin glisare, selectați datele pentru a crea un document XML. Apăsați butonul și faceți clic pe OK.

Dacă totul a fost făcut corect, semnul va deveni albastru și alb, iar meniul se va schimba foarte mult:

Ei bine, cam asta e. Acum accesați opțiunile de salvare a documentului și selectați acolo datele XML.

De fapt, asta-i tot! Am primit ca ieșire un document XML gata făcut, pe care acum îl putem analiza în analizator fără probleme. Dar mai multe despre asta altădată :)

După importarea datelor XML, maparea datelor în celulele foii de lucru și efectuarea modificărilor datelor, deseori trebuie să exportați sau să salvați datele ca fișier XML.

Important:

Exportați date XML (cu maximum 65.536 de rânduri)

Exportați date XML (pentru mai mult de 65.536 de rânduri)

    Găsiți diferența dintre numărul total de rânduri din fișier și numărul 65 537. Să notăm acest număr cu x.

    Ștergeți x rânduri de la începutul unei foi Excel.

    Exportați foaia ca fișier de date XML (vezi secțiunea anterioară a procedurii).

    Faceți clic pe butonul Închide, Dar nu salva foaie. Deschideți din nou foaia Excel.

    Eliminați toate liniile cu excepția primelor x și apoi exportați ca fișier de date XML (vezi secțiunea anterioară a procedurii).

    Această procedură va permite restul șirului. În prezent, există două fișiere Export XML care se combină pentru a crea o copie a foii originale.

Salvarea datelor XML în celule mapate într-un fișier de date XML

Dacă trebuie să mențineți compatibilitatea cu versiunile anterioare ale funcționalității XML, puteți salva fișierul ca fișier de date XML în loc să utilizați comanda Export.

Notă: Dacă foaia de lucru conține titluri sau etichete care diferă de numele elementelor XML din harta XML, Excel utilizează numele elementelor XML atunci când exportați sau salvați datele XML.

Probleme frecvente la exportul de date XML

La exportul datelor XML pot apărea mesaje similare cu următoarele.

Această hartă XML poate fi exportată, dar unele elemente obligatorii nu sunt mapate

Acest mesaj poate apărea din următoarele motive.

    Harta XML asociată cu acest tabel XML are unul sau mai multe elemente necesare care nu sunt mapate la acesta.

    În lista ierarhică de elemente din panoul de activități XML Source, elementele necesare sunt evidențiate cu un asterisc roșu. Este situat în colțul din dreapta sus al pictogramei, care se află în stânga elementului. Pentru a potrivi elementul dorit, trageți-l acolo unde doriți să apară.

    Elementul reprezintă o structură recursivă.

    Un exemplu tipic de structură recursivă este o ierarhie de angajați și manageri, în care aceleași elemente XML sunt imbricate la mai multe niveluri. Este posibil să fi mapat toate elementele din panoul de activități XML Source. Dar Excel nu acceptă structuri recursive care au o adâncime mai mare de un nivel, așa că nu veți putea potrivi toate elementele.

    Tabelul XML conține conținut mixt.

    Conținut mixt apare atunci când un element conține un element copil și text simplu în afara elementului copil. Acesta este adesea cazul când etichetele de formatare (cum ar fi etichetele aldine) sunt folosite pentru a marca datele dintr-un element. Elementul copil poate fi afișat (dacă este acceptat în Excel), dar conținutul textului se pierde atunci când datele sunt importate și nu este disponibil când sunt exportate, ceea ce înseamnă că nu este folosit nici în operațiunea înainte, nici în cea inversă.

Nu se pot exporta hărți XML într-un registru de lucru

Harta XML nu va putea exporta dacă relațiile elementului mapat cu alte elemente nu pot fi păstrate. Este posibil ca relația să nu supraviețuiască din următoarele motive.

    Definiția schemei elementului mapat este conținută într-o secvență cu următoarele atribute:

    • atribut maxapare nu este egal cu 1;

      secvența conține mai mult de un element copil direct sau include un alt obiect compus ca atare element.

    Elementele frate care nu se repetă cu același element părinte care se repetă sunt mapate la tabele XML diferite.

    Mai multe elemente duplicat sunt mapate la același tabel XML, iar repetiția nu este definită de un strămoș.

    Copiii ale diferitelor elemente părinte sunt mapați la același tabel XML.

În plus, nu puteți exporta o hartă XML dacă conține una dintre următoarele construcții de schemă XML.

    Lista listelor. O listă de elemente conține o altă listă de elemente.

    Date nestandardizate. Tabelul XML conține un element care, conform definiției din schemă, trebuie să apară o singură dată (atributul maxapare a atribuit valoarea 1). Când adăugați un astfel de element la un tabel XML, Excel va popula coloana tabelului cu mai multe instanțe ale acestuia.

    Alegere. Elementul potrivit face parte din construcția circuitului .

Vă voi spune o modalitate rapidă de a crea un 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 dintr-un fișier XML. Deci despre ce vorbesc?

După cum știți, formatele *.xls (*.xlsx în Office 2007) 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 transformăm ș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!

Se încarcă...Se încarcă...