Pretvorite xls u xml. Kreirajte datoteku XML podataka i datoteku XML sheme iz Sheet Data programa da biste pretvorili xml u xls

Microsoft Excel je zgodan alat za organiziranje i strukturiranje širokog spektra podataka. Omogućava vam da obrađujete informacije koristeći različite metode i uređujete skupove podataka.

Razmotrimo mogućnosti njegove upotrebe za generiranje i obradu datoteka web aplikacija. Na konkretnom primjeru proučit ćemo osnove rada sa XML-om u Excelu.

Kako napraviti XML datoteku iz Excela

XML je standard datoteka za prijenos podataka na webu. Excel podržava njegov izvoz i uvoz.

Pogledajmo kreiranje XML datoteke koristeći primjer proizvodnog kalendara.

  1. Hajde da napravimo tabelu iz koje treba da kreirate XML fajl u Excel-u i popunite ga podacima.
  2. Kreirajmo i ubacimo XML mapu sa potrebnom strukturom dokumenta.
  3. Izvezite podatke tablice u XML format.

Datoteku pohranjujemo kao XML.

Drugi načini za dobivanje XML podataka (šema):

  1. Preuzimanje iz baze podataka, specijalizirane poslovne aplikacije. Šeme mogu biti pružene putem komercijalnih stranica i usluga. Jednostavne opcije su javno dostupne.
  2. Koristite gotove uzorke za testiranje XML mapa. Uzorci sadrže glavne elemente i XML strukturu. Kopirajte i zalijepite u Notepad i sačuvajte sa željenom ekstenzijom.


Kako sačuvati Excel datoteku u XML formatu

Jedna od opcija:

  1. Kliknite na dugme Office. Odaberite “Sačuvaj kao” - “Drugi formati”.
  2. Dodjeljujemo ime. Odaberite lokaciju za spremanje i vrstu datoteke – XML.

Više opcija:

  1. Preuzmite pretvarač XLC u XML. Ili pronađite uslugu koja vam omogućava da izvezete datoteku na mreži.
  2. Preuzmite dodatak za XML alate sa službene Microsoft web stranice. Dostupan je besplatno.
  3. Otvaranje nove knjige. Dugme Office – „Otvori“.

Kako otvoriti XML datoteku u Excelu

Kliknite OK. S rezultujućom tablicom možete raditi kao sa bilo kojom Excel datotekom.

Kako pretvoriti XML datoteku u Excel

Uređujemo kreiranu tabelu i spremamo je u Excel formatu.

Kako prikupiti podatke iz XML datoteka u Excelu

Princip prikupljanja informacija iz više XML datoteka je isti kao i princip transformacije. Kada uvozimo podatke u Excel, istovremeno se prenosi i XML mapa. Ostali podaci se mogu prenijeti na istu shemu.

Svaki novi fajl će biti povezan sa postojećom mapom. Svaki element u strukturi tablice odgovara elementu na mapi. Dozvoljeno je samo jedno povezivanje podataka.

Da biste konfigurirali opcije povezivanja, otvorite alat Map Properties iz izbornika Developer.


mogućnosti:

  1. Excel će svaku novu datoteku provjeriti da li je usklađena s instaliranom karticom (ako označimo polje pored ove stavke).
  2. Podaci se mogu ažurirati. Ili će se nove informacije dodati postojećoj tabeli (ima smisla ako trebate prikupljati podatke iz sličnih datoteka).

Ovo su sve ručni načini za uvoz i izvoz datoteka.

XML je univerzalni format za rad sa podacima. Podržavaju ga mnogi programi, uključujući i one iz oblasti DBMS. Stoga je pretvaranje informacija u XML važno upravo sa stanovišta interakcije i razmjene podataka između različitih aplikacija. Excel je samo jedan od programa koji radi sa tabelama, a može čak i da vrši manipulacije sa bazama podataka. Hajde da shvatimo kako pretvoriti Excel datoteke u XML.

Konvertovanje podataka u XML format nije tako jednostavan proces, jer se tokom ovog procesa mora kreirati posebna šema (schema.xml). Međutim, da biste pretvorili informacije u jednostavnu datoteku ovog formata, dovoljno je imati pri ruci uobičajene alate za spremanje u Excelu, ali da biste kreirali dobro strukturiran element, morat ćete se ozbiljno pozabaviti crtanjem dijagrama i povezivanjem sa dokument.

Metoda 1: Jednostavno spremanje

U Excelu možete spremiti podatke u XML formatu jednostavnim korištenjem izbornika "Sačuvaj kao...". Istina, ne postoji garancija da će svi programi tada ispravno raditi s fajlom koji je kreiran na ovaj način. I ova metoda ne funkcionira u svim slučajevima.


Tako će biti završena konverzija datoteke iz Excel u XML format.

Metoda 2: Alati za programere

Možete pretvoriti Excel format u XML pomoću alata za programere na kartici programa. Štoviše, ako korisnik sve učini ispravno, tada će na kraju dobiti, za razliku od prethodne metode, punopravnu XML datoteku koju će aplikacije trećih strana ispravno percipirati. Ali odmah se mora reći da svaki početnik možda neće imati dovoljno znanja i vještina da odmah nauči kako konvertirati podatke na ovaj način.

  1. Podrazumevano, kartica Alati za programere je onemogućena. Stoga, prije svega, morate ga aktivirati. Idite na karticu "File" i kliknite na stavku "Opcije".
  2. U prozoru parametara koji se otvori, prijeđite na pododjeljak "Prilagodi traku". Na desnoj strani prozora označite polje pored vrijednosti "Programer". Nakon toga kliknite na dugme "OK" nalazi se na dnu prozora. Kartica alati za programere je sada omogućena.
  3. Zatim otvorite Excel tablicu u programu na bilo koji prikladan način.
  4. Na osnovu toga moramo napraviti dijagram koji se može generirati u bilo kojem uređivaču teksta. U ove svrhe možete koristiti obični Windows Notepad, ali je bolje koristiti specijaliziranu aplikaciju za programiranje i rad s jezicima za označavanje Notepad++. Hajde da pokrenemo ovaj program. U njemu kreiramo dijagram. U našem primjeru, to će izgledati kao što je prikazano ispod na snimku ekrana Notepad++ prozora.

    Kao što vidite, oznaka za otvaranje i zatvaranje dokumenta u celini jeste "skup podataka". Oznaka igra istu ulogu za svaki red "rekord". Za shemu će biti dovoljno da uzmemo samo dva reda tabele, a ne sve to ručno prevedemo u XML. Naziv početne i završne oznake kolone može biti proizvoljan, ali u ovom slučaju, radi praktičnosti, radije smo jednostavno preveli nazive kolona na ruskom jeziku na engleski. Nakon što se podaci unesu, jednostavno ih spremamo kroz funkcionalnost uređivača teksta bilo gdje na tvrdom disku u XML formatu pod imenom "šema".

  5. Opet idemo u Excel sa već otvorenom tablicom. Prelazak na karticu "Programer". Na vrpci u kutiji s alatima "XML" kliknite na dugme "izvor". U polju koje se otvara na lijevoj strani prozora kliknite na dugme "XML mape...".
  6. U prozoru koji se otvori kliknite na dugme "Dodaj...".
  7. Otvara se prozor za odabir izvora. Idite na direktorij u kojem je dijagram ranije sastavljen, odaberite ga i kliknite na dugme "otvoreno".
  8. Nakon što se elementi dijagrama pojave u prozoru, prevucite ih pomoću kursora u odgovarajuće ćelije naziva kolona tabele.
  9. Kliknite desnim tasterom miša na rezultirajuću tabelu. U kontekstualnom meniju, prođite kroz stavke uzastopno "XML" I "Izvoz...". Nakon toga, spremite datoteku u bilo koji direktorij.

Kao što vidite, postoje dva glavna načina za pretvaranje XLS i XLSX datoteka u XML format koristeći Microsoft Excel. Prvi od njih je krajnje jednostavan i sastoji se od elementarne procedure spremanja sa zadatim proširenjem kroz funkciju "Sačuvaj kao...". Jednostavnost i jasnoća ove opcije su nesumnjivo prednosti. Ali ima jedan veoma ozbiljan nedostatak. Konverzija se vrši bez uzimanja u obzir određenih standarda, pa stoga fajl koji je konvertovan na ovaj način jednostavno neće biti prepoznat od strane aplikacija trećih strana. Druga opcija uključuje izradu XML mape. Za razliku od prve metode, tabela konvertovana korišćenjem ove šeme će zadovoljiti sve XML standarde kvaliteta. Ali, nažalost, neće svaki korisnik moći brzo razumjeti nijanse ovog postupka.

Kada radite sa blok podacima, često postoji potreba da se oni konvertuju u druge formate, da tako kažem, radi bolje interakcije. Ovaj članak će pružiti moguće pretvarače XML u XLS. Drugim riječima, govorit ćemo o načinima pretvaranja jednog formata u drugi.

Metoda 1: Korišćenje Excel-a

Budući da Excel besprijekorno radi s datotekama u blok formatu, može bez problema otvoriti XML ekstenziju. Dakle, bez grižnje savjesti možemo reći da je Excel pretvarač XML u XLS. Pogledajmo kako transformirati format koristeći ga:

  1. Otvorite Excel.
  2. Na panelu kliknite na Datoteka.
  3. Kliknite na opciju “Otvori”.
  4. U prozoru Explorera koji se pojavi idite u direktorij s XML datotekom i otvorite ga.
  1. Ponovo otvorite karticu Datoteka.
  2. Odaberite opciju "Sačuvaj kao".
  3. Idite na direktorij u koji želite da smestite izmenjeni dokument.
  4. Na padajućoj listi "Vrsta datoteke" odaberite "Excel radna knjiga".
  5. Sačuvajte datoteku klikom na odgovarajuće dugme.

Nakon svih gore opisanih manipulacija, datoteka, koja je izvorno imala XML ekstenziju, pretvorit će se u Excel radnu knjigu, odnosno imat će XLS ekstenziju.

Metoda 2: Opcija uvoza podataka u Excel

Excel je pretvarač XML u XLS sa dva načina za postizanje ovog zadatka. Stoga, prijeđimo direktno na drugu opciju, koja uključuje korištenje opcije „Uvoz podataka“. Ali prije nego što počnete, morate omogućiti meni „Developer“, jer se tu nalazi potreban alat. Zatim morate uraditi sljedeće:

  1. Otvorite program.
  2. Idite na meni "Datoteka".
  3. Pratite odjeljak "Opcije".
  4. Otvorite meni Prilagodi traku.
  5. Postavite kvačicu pored linije „Programer“, koja se nalazi u desnom delu prozora.
  6. Kliknite OK.

Potrebna traka sa alatkama je uključena u sučelje programa, što znači da možemo započeti konverziju:

  1. Idite na karticu Developer.
  2. Na traci sa alatkama izaberite Uvezi.
  3. Otvara se prozor u kojem trebate odabrati XML datoteku.
  4. Pojavit će se prozor u kojem se traži da kreirate šemu na osnovu podataka. Kliknite OK.
  5. Nakon toga, pojavit će se drugi prozor u kojem morate odlučiti o lokaciji uvezene tablice. Kliknite na ćeliju A1 i kliknite na OK.

Datoteka se uvozi u Excel. Sada ga možete sačuvati kao XLS. Da biste to učinili, analogno prethodnim uputama, otvorite karticu "Datoteka", kliknite na "Spremi kao", navedite direktorij, odaberite format i spremite.

Metoda 3: Korišćenje Internet usluge

Može se dogoditi da vam zatreba XLS u XML konverter za PDV, na primjer. U ovom slučaju Excel neće pomoći i morat ćete se obratiti drugom programu. U ovom slučaju, razgovarajmo o online usluzi Convertio:

  1. U bilo kojem pretraživaču idite na glavnu stranicu ove usluge.
  2. Odaberite metodu učitavanja datoteke. Ako se nalazi na vašem disku, kliknite na dugme "Sa računara" i izaberite ga u upravitelju datoteka. Ako je u "oblaku", odaberite samu pohranu, a zatim datoteku.
  3. Dokument je dodat i spreman je za konverziju. Da biste to učinili, trebate odabrati XML format sa padajuće liste na desnoj strani.
  4. Kliknite na dugme "Pretvori".

Nakon toga, fajl će biti pripremljen, a sve što treba da uradite je da ga preuzmete. Convertio nije samo pretvarač datoteka iz XLS u XML. Može raditi sa mnogo većim brojem formata. Jednostavno prenesite datoteku, a zatim odaberite format u koji želite da je konvertujete.

Tako smo pogledali XML u XLS pretvarače i obrnuto. Kao što možete primijetiti, Excel je odličan za pretvaranje XML-a. Međutim, ne može pretvoriti XLS, pa mu je potrebna pomoć drugih programa. U ovom slučaju radi se o online servisu Convertio.

Predstavljanje podataka na osnovu unosa opisa sa oznakama ili postavkama programa. Ne možete ih otvoriti za uređivanje običnim dvostrukim klikom. To je zbog činjenice da potrebna aplikacija, koja se koristi po defaultu, nije instalirana za povezivanje s ekstenzijom. Ali ako želite čitljivu, uređivanu tabelu, možete otvoriti XML datoteku u Excelu. U ovom slučaju nisu potrebni pretvarači koji mogu međusobno konvertirati formate. Jedino upozorenje je da je ova funkcija dostupna samo u verzijama Officea 2003 i novijim.

Kako otvoriti XML u Excelu: prvi metod

Pogledajmo uvoz podataka zasnovanih na Excel verziji 2016. Prvi i najlakši način je da prvo pokrenete Excel. Kada pokrenete aplikaciju, umjesto pozdrava i logotipa, prikazat će se poseban prozor za prijavu, u kojem se u lijevom meniju nalazi red „Otvori druge knjige“.

Nakon toga se koristi stavka pregledanja, a u novom prozoru XML se bira kao format otvaranja. Nakon toga, uobičajenom metodom, pronađemo željenu datoteku i pritisnemo dugme za otvaranje. U ovom slučaju se ne prepoznaje kao tekstualni dokument koji sadrži opise i oznake, već kao sasvim obična tabela. Naravno, podatke možete uređivati ​​po vlastitom nahođenju, ali o tome kasnije.

Kako otvoriti XML format u Excelu: drugi metod

Druga predložena metoda se praktički ne razlikuje od prve. XML datoteka u Excel-u može se otvoriti iz menija datoteka ili korištenjem prečice Ctrl + O.

Ponovo se prvo bira tip formata koji se otvara, nakon čega se pronalazi željeni fajl i pritisne se odgovarajuće dugme.

Otvaranje XML-a: Treći metod

Postoji još nekoliko XML metoda u Excelu. Dakle, u verziji programa iz 2016. možete koristiti meni gornje ploče, gdje odaberete odjeljak „Podaci“, a zatim kliknite na gumb za dobivanje vanjskih podataka.

U padajućem izborniku samo trebate odabrati odjeljak „Iz drugih izvora“ i koristiti red „Iz uvoza XML-a“ u novom izborniku. Nakon toga slijedi standardna procedura traženja željene datoteke i otvaranja.

Uređivanje, spremanje i izvoz

Kada koristi bilo koju od ovih metoda, korisnik dobija strukturu tabele. Uređivanje se vrši na isti način kao i kod standardnih XLS datoteka. Ponekad je, radi lakšeg uređivanja i spremanja podataka, preporučljivo koristiti meni programera.

U tom slučaju ne možete uvesti sav sadržaj XML datoteke, već samo ono što je zaista potrebno, umetanjem informacija u odgovarajuće stupce i redove, navodeći XML objekt kao izvor podataka. Ali da biste to učinili, morate se prijaviti na svoj račun u samom programu koristeći svoju registraciju kod Microsofta.

Promijenjenu datoteku možete odmah sačuvati u originalnom formatu odabirom odgovarajuće vrste sa liste. Iz menija fajla, ako je objekat sačuvan u “nativnom” Excel formatu, možete izabrati funkciju izvoza, kliknuti na promeni tip datoteke i postaviti XML kao konačni format.

Ako je korisnik previše lijen za takve konverzije, ili koristi verziju Officea nižu od verzije 2003, morat će koristiti poseban konverter da otvori ovaj format kao tabelu. Sada postoji dosta takvih programa. U krajnjem slučaju, ako to nije prikladno, možete se lako obratiti specijaliziranim online uslugama, gdje će se format promijeniti u roku od nekoliko desetina sekundi. Nakon dovršetka ovih koraka, ostaje samo da preuzmete gotovi rezultat u XLS formatu na svoj tvrdi disk, a zatim ga otvorite u Excel-u. Međutim, u većini slučajeva takve radnje nisu potrebne, pošto je u Office 2003 mogućnost direktnog otvaranja (uvoza) XML formata već na početku obezbeđena. I čini se da malo ljudi danas koristi zastarjele Microsoft office proizvode.

Oni koji posjeduju divan TextKit program, ili su barem čuli za njega (oni koji nisu, hitno) trebali su među njegovim mogućnostima primijetiti raščlanjivanje XML dokumenata u bilo koji šablon. To jest, ako imamo XML dokument, lako možemo kreirati web stranicu koristeći TextKit.

Ostaje jedan mali problem, kako doći do ovog XML-a. Zapravo, u svrhu kreiranja web stranice, možete uzeti gotove dokumente iz raznih affiliate programa, kao što su MixMarket ili Ozone. Ali o njima neki drugi put. Reći ću vam kako da dobijete XML iz obične XLS tabele. U stvari, to je MS Excel format.

Posjedovanje ovog znanja će nam omogućiti da kreiramo web stranice koristeći TextKit iz bilo koje baze podataka u Excelu. Radićemo u kancelariji 2007.

1) Ovdje preuzmite dodatak za rad sa XML-om.

2) Idite na glavni Excel meni, parametri.

3) U meniju koji se otvori odaberite “Dodatak”. Tražimo stavku "Upravljanje", odabiremo "Excel dodatke" i kliknemo "Idi":

4) U prozoru koji se otvori, koristite “Pretraži” da odaberete datoteku koja nam je potrebna XmlTools.xla, dodajte ga na panel i aktivirajte ga tako što ćete označiti polje pored njega.

Prema zadanim postavkama, ova datoteka je pohranjena u sljedećoj mapi na vašem tvrdom disku:
\Office Samples\OfficeExcel2003XMLToolsAddin.

5) Ako ste sve uradili ispravno, tada ćete u odjeljku "Opcije" u odjeljku "Dodaci" vidjeti instaliranu ekstenziju:

Sada uzimamo naše podatke da kreiramo XML dokument i radimo s njim.

1) Kliknite na dugme na panelu. Odaberite prvu stavku:

2) U prozoru koji se pojavi odaberite da/ne ako naši podaci sadrže/ne sadrže zaglavlje, u mom slučaju ga ima, pa mijenjam potvrdni okvir u da. Ovdje držimo pritisnuto malo dugme "pip" za odabir ćelija s podacima:

3) Povlačenjem odaberite podatke za kreiranje XML dokumenta. Pritisnite dugme i kliknite OK.

Ako je sve urađeno kako treba, znak će postati plavo-bijel, a meni će se uvelike promijeniti:

Pa, to je skoro sve. Sada idite na opcije spremanja dokumenta i tamo odaberite XML podatke.

Zapravo, to je sve! Dobili smo gotov XML dokument kao izlaz, koji sada možemo bez problema analizirati u parseru. Ali o tome neki drugi put :)