Cum se creează fișier xml din excel. Creați și editați un fișier XML în Excel

Notă: Acest articol și-a îndeplinit scopul și în curând va fi retras. Pentru a evita erorile „Pagina nu a fost găsită”, eliminăm linkurile despre care știm. Dacă ați creat linkuri către această pagină, vă rugăm să le eliminați și împreună vom asigura coerența datelor pe web.

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 versiuni ulterioare.

Notă: 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 XML Tools versiunea 1.1 pentru Excel 2003 .

Pasul 2: Convertiți un interval 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 în coloane și rânduri (așa-numitele date obișnuite).

    Pe fila suplimente in 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 care conțin datele de convertit ca referință absolută în caseta de text.

    În câmp Primul rând conține numele coloanelor Selectați Nu dacă prima linie conține date sau da dacă primul rând conține titluri de coloană și faceți clic pe butonul Bine.

    Excel va genera automat schema XML, va lega celulele la schemă și va crea tabelul XML.

    Important: Dacă Editorul Visual Basic se deschide și afișează 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 șirului.

      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.

      Notă: Pentru a afișa toate hărțile XML într-un registru de lucru, pe filă Dezvoltator in grup XML apasa 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ă tab 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).

Notă: Când creați hărți XML și exportați date în Excel ca 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 va exporta 4464 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 pierde mapările); 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).

Pasul 4: Salvați schema XML într-un fișier XML Schema (.xsd).

Notă: Această pagină este tradusă automat, deci poate conține inexactități și erori gramaticale. Pentru noi este important ca acest articol să vă fie util. Au fost utile informațiile? De asemenea, pentru comoditate (în engleză).

Dacă lucrați pe un computer local, atunci un document creat în Microsoft Office este salvat implicit în format binar cu extensia .doc, .xls, .ppt etc., în funcție de aplicația în care a fost creat. Documentul Word poate fi salvat ca HTML(Hypertext Markup Language) și XML (Limbajul de marcare extensibil- limbaj de marcare extensibil) și publicați-l în rețeaua corporativă sau pe Internet selectând din meniu Fişier comanda Salvați ca pagină web(Salvare ca pagină web). Camp Tip fișier(Salvare ca tip) caseta de dialog a comenzii pentru a salva fișierul în astfel de formate precum: Pagină web(Pagină web), Pagina web cu filtru(Pagină web, filtrată) și Arhiva web(arhiva web). Format Pagină web(Pagina Web) păstrează toate capabilitățile de editare ale documentului în format HTML. Format Pagina web cu filtru(Pagină web, filtrată) elimină o parte din codul HTML și reduce dimensiunea fișierului. Formatul de pagină Web cu fișier unic vă permite să trimiteți conținut (text și grafică) într-un singur fișier *.mht, *.mhtml.

Când utilizați oricare dintre formatele de mai sus, toate opțiunile de formatare sunt păstrate în fiecare document. Utilizatorii dintr-o rețea corporativă sau de pe Internet care nu au Microsoft Office instalat pe computerele lor pot vizualiza fișiere salvate în formate HTML sau XML într-un browser sau în alte vizualizatoare de Internet.

Office oferă o fidelitate ridicată într-o fereastră de browser pentru documente formatate, care arată exact la fel ca în fereastra aplicației. Setările pentru diagrame și desene, cum ar fi culorile și caracteristicile liniilor, sunt salvate. Un utilizator începător care nu știe să programeze poate crea o pagină web în Office 2003 și o poate publica pe un server web fără a pierde calitatea și funcționalitatea documentului. Detectarea automată a codificării HTML și XML vă permite să vedeți caracterele corecte în orice mediu de limbă.

Caracteristici de salvare a fișierelor în format HTML

Există formate HTML statice și dinamice. Formatul static este folosit în cazurile în care datele se modifică rar, formatul dinamic este folosit când este necesară afișarea celor mai recente date la momentul publicării. Rețineți că Access 2002 a acceptat deja conversia obiectelor în două formate HTML dinamice: ASP ( Pagini Active Server) și IDC/HTX. Fișierul asp este folosit pentru pagini web dinamice, fișierul idc conține o interogare sub forma unei instrucțiuni SQL, iar fișierul htx conține comenzi și instrucțiuni de formatare. În loc de date din fișierele cu extensia htx. sunt incluse șabloane care indică unde să se introducă datele dintr-o interogare într-un fișier cu extensia idc.

Când salvați un document în format HTML, Office 2003 creează un fișier HTML (de exemplu, otchet.htm) în directorul specificat și un folder cu același nume care include toate fișierele de suport pentru documente și un fișier principal de control. Fiecare figură, foaie de calcul, diapozitiv de prezentare, set de date auxiliare este plasat într-un fișier separat. Toate graficele sunt convertite automat în .GIF, JPG, JPEG sau .PNG, în funcție de conținut. De exemplu, grafica este salvată ca GIF, în timp ce fotografiile sunt salvate ca JPEG. Când mutați astfel de documente, trebuie să copiați atât fișierul HTML principal, cât și folderul cu fișiere auxiliare. (Consultați „Tipuri de fișiere utilizate pentru afișarea imaginilor și a graficelor pe o pagină web” de mai jos pentru detalii.)

Pentru a facilita editarea graficelor non-raster cu programe adecvate, atunci când convertiți un document Office 2003 în HTML, graficele sunt salvate atât în ​​format nativ, cât și în format de browser.

De exemplu, iată cum să convertiți un obiect de bază de date Access în format HTML dinamic:

  1. La fereastră Bază de date(Bază de date) selectați obiectul dorit cu un clic de mouse și selectați din meniu Fişier Comanda (Fișier). Export(Export către).
  2. În caseta de dialog Export obiect(Exportați către) în câmp Tip fișier(Salvați ca tip) selectați linia Microsoft IIS 1-2 sau Microsoft ASP Pages (Microsoft Active Server Pages).
  3. Selectați folderul în care va fi salvat fișierul exportat și introduceți numele fișierului cu litere latine în câmp Nume de fișier(Nume de fișier).
  4. Faceți clic pe butonul Export(export).
  5. Când utilizați formatul Active Server Pages, va apărea o casetă de dialog Setarea de ieșire a fișierului .asp(Microsoft Active Server Pages Output Options), în care se specifică numele sursei de date ODBC. Va fi folosit pe serverul web pentru a accesa datele. Introduceți adresa serverului care va găzdui fișierul .asp.

Folosind XML valoros

Office 2003 acceptă limbajul XML ( Limbajul de marcare extensibil- limbaj de marcare extensibil). Acest limbaj oferă instrumente intuitive, puternice pentru lucrul în echipă și este utilizat pe scară largă în schimbul de informații pe Internet, indiferent de platforma utilizată, formatul de date. Formatul XML a fost dezvoltat pe baza HTML ca format pentru reprezentarea universală a datelor în rețelele corporative și pe Internet. Are mai multe caracteristici decât HTML. Orice document Office poate fi reprezentat în acest format.

XML facilitează preluarea datelor din documente Office 2003 în alte aplicații XML. Puteți separa conținutul unui document de limitele formatului său binar. Conținutul este pus la dispoziție pentru procesele automate de colectare și analiză a datelor, cu ajustarea ulterioară. Un document XML poate consta din mai multe fișiere de diferite tipuri, de exemplu, un fișier XML care conține date; un fișier ASP care conține o pagină web pentru vizualizarea unui document; xsd care conține o descriere a structurii datelor etc. Un singur document poate fi vizualizat în Internet Explorer versiunea 5 și mai sus. Fișierul HTML conține un script care încarcă date dintr-o sursă XML.

Spre deosebire de etichetele HTML generice, etichetele XML pot fi modificate de dezvoltatori și, prin urmare, trebuie transmise software-ului care le utilizează. Microsoft intenționează să folosească formulare XML exclusiv pe piața corporativă. Deoarece unele browsere nu funcționează cu XML, Word oferă posibilitatea de a salva un document ca pagină Web filtrată fără a utiliza etichete XML. Pentru a utiliza această funcție în meniu Serviciu(Instrumente) selectați comanda Opțiuni(Opțiuni) și apoi deschideți fila Sunt comune(General), apăsați butonul Opțiuni pentru documente web(Opțiuni web) și accesați fila Recenzorii(Browsere), bifați sau debifați caseta de validare Dezactivați funcțiile neacceptate de acest browser. Un set de tag-uri XML care definesc elementele unui document se numeste schema ( schemă).

Salvarea și deschiderea fișierelor XML în Word 2003 poate fi utilizată pentru a se integra cu datele de bază ale întreprinderii. Instrumentul de legătură grafică din Excel vă permite să legați o schemă XML definită de utilizator la celulele dintr-o foaie de calcul Excel.

La dezvoltarea unui sistem electronic de gestionare a documentelor, a fost necesar să se implementeze funcții de export de date în formate populare. În special, în format Microsoft Excel. Cerințele de export au fost destul de simple - pentru a exporta date cu un minim de formatare, de exemplu. fără celule îmbinate, jocuri cu fonturi etc. Formate de export XLSX și Excel XML.

În acest caz, voi vorbi despre Excel XML.

Așadar, în orice sistem care funcționează cu date tabulare, mai devreme sau mai târziu este nevoie de a exporta datele. Scopurile de export sunt diferite:

Implementarea în clasă a unui set de funcții pentru scrierea valorilor celulelor și seriei este principala cerință, ceea ce implică crearea de funcții pentru scrierea valorilor celulelor de tipurile specificate și capacitatea de a scrie seria finită într-un fișier.

Capacitatea de a lucra cu o cantitate nelimitată de date - desigur, clasa de export în sine nu poate fi responsabilă pentru volumul care este scris, dar trebuie să ofere funcții pentru scrierea datelor pe disc și eliberarea RAM pentru următoarea porțiune de date.

Pe lângă cerințele descrise, a fost necesar să se adauge funcții de serviciu:

  • Activați filtrul automat
  • Comprimarea unui fișier în zip .

Implementarea

În primul rând, când creez o clasă, verific numele final al fișierului și cer numărul de coloane și rânduri. Fișierul trebuie să aibă numele corect, iar folderul în care va fi salvat trebuie să existe. Totul este ca de obicei.
Formatul Excel XML vă permite să salvați în fișier informații despre utilizatorul care l-a creat, prin urmare, la crearea unui antet, notez numele organizației, informații despre utilizator și data la care a fost creat fișierul.

Funcția publică writeDocumentProperties($organization = null, $user = null) ( fwrite($this->file, " "); dacă (! is_null($user)) ( fwrite($this->fișier, " „.$user->descriere”."); fwrite($this->fișier, " „.$user->descriere”."); ) $dt = new Datetime(); $dt_string = $dt->format("Y-m-d\TH:i:s\Z"); fwrite($this->fișier, " ".$dt_string.""); fwrite($this->fișier, " ".$dt_string.""); dacă (!is_null($organizație)) fwrite($acest->fișier, " „.$organizație->nume”."); fwrite($this->fișier, " 12.00"); fwrite($this->fișier, ""); }
Adevărat, în această funcție sunt utilizate entitățile sistemului de flux de lucru - organizație (organizație) și utilizator (utilizator). Înlocuirea acestor entități cu, să zicem, valori de șir nu este o problemă.

Cea mai interesantă parte a antetului este informația de stil. În formatul Excel XML, acestea sunt implementate foarte convenabil, așa că doar creez un tabel cu stiluri pentru șiruri, date/ore și hyperlink-uri.

Funcția publică writeStyles() ( fwrite($this->fișier, ""); //default style fwrite($this->file, ""); //Stilul Datetime fwrite($this->fișier, ""); fwrite($this->fișier, ""); fwrite($this->fișier, ""); //Stil hiperlink fwrite($this->fișier, ""); //Bold fwrite($acest->fișier, ""); fwrite($this->fișier, ""); }

Terminate lucrările pregătitoare, puteți trece la înregistrarea datelor. Deschiderea unei foi de lucru este doar câteva etichete, doar în acest moment sunt folosite informații despre numărul de coloane și rânduri.

funcția publică openWorksheet() ( fwrite($this->fișier, " "); fwrite($this->fișier, strtr("

", array ("(col_count)"=>$this->colCount, "(row_count)"=>$this->rowCount)))); )
Dar aici înregistrarea serialului este un proces mai interesant. Clasa trebuie să funcționeze rapid și să proceseze o cantitate nelimitată de date, deoarece pot exista sute de mii sau chiar un milion de înregistrări! Dacă vrei viteză - lucrează cu memorie, dacă vrei o cantitate nelimitată de date - lucrează cu disc. Pentru a reconcilia cerințele, am implementat funcțiile resetRow și flushRow.
Primul șterge rândul curent, după care poate fi umplut din nou cu date, iar al doilea scrie rândul curent într-un fișier deschis de pe disc. Utilizarea lor în comun vă permite să mențineți un echilibru între viteză și cantitatea de memorie utilizată.

funcția publică resetRow() ( $this->currentRow = array(); ) public function flushRow() ( fwrite($this->file, implode("", $this->currentRow)); unset($this-> currentRow); )
Fiecare celulă este scrisă cu o funcție corespunzătoare tipului de date, și anume appendCellxxx, unde xxx este tipul de date. Tipuri de date valide: Num, String, Real, DateTime, Date, Time, Link. Un exemplu de funcție pentru scrierea unei valori numerice:

Funcția publică appendCellNum($value) ( ​​​​$this->currentRow = " „.$valoare”."; }
După înregistrarea tuturor datelor, rămâne să închideți foaia de lucru și registrul de lucru.

Aplicație

Utilizarea clasei descrise se bazează pe exportul de date folosind furnizorul CArrayDataProvider. Totuși, presupunând că cantitatea de date exportate poate fi foarte mare, se folosește un iterator special CDataProviderIterator, care iterează peste datele returnate cu 100 de înregistrări (puteți specifica un număr diferit de înregistrări).

Funcția publică exportExcelXML($organizație, $utilizator, &$nume fișier) ( $this->_provider = new CArrayDataProvider(/*query*/); Yii::import("ext.AlxdExportExcelXML.AlxdExportExcelXML"); $export = nou AlxdExportExcelXML ($filename, count($this->_attributes), $this->_provider->getTotalItemCount() + 1); $export->openWriter(); $export->openWorkbook(); $export->writeDocumentProperties($ organizație, $user); $export->writeStyles(); $export->openWorksheet(); //rând de titlu $export->resetRow(); $export->openRow(true); foreach ($this->_attributes ca $code => $format) $export->appendCellString($this->_objectref->getAttributeLabel($code)); $export->closeRow(); $export->flushRow(); //rânduri de date $rows = nou CDataProviderIterator($this->_provider, 100); foreach ($rows ca $row) ( $export->resetRow(); $export->openRow(); foreach ($this->_attributes ca $code => $format) ( comutați ($format->tip) (case „Num”: $export->appendCellNum($row[$code]); /*alte tipuri*/ implicit: $export->appendCellString(""); ) ) $export->closeRow(); $export->flushRow(); ) //închide tot $export->closeWorksheet(); $export->closeWorkbook(); $export->closeWriter(); //fișier zip $export->zip(); $filename = $export->getZipFullFileName(); )
În cazul meu, fiecare rând este scris pe disc, ceea ce este bine pentru moment, dar poate fi necesar să se schimbe în viitor. De exemplu, ar fi înțelept să salvați nu fiecare rând, ci la fiecare zece sau chiar o sută de rânduri odată. Apoi viteza de export va crește.

Viteză

Apropo, am învățat din propria experiență cât de important este să ne asumăm posibilitatea existenței unor cantități mari de date într-o operațiune în lot, precum exportul.
Inițial, am încercat să export datele folosind CActiveDataProvider , ceea ce a necesitat aproximativ 240 de secunde la exportul a 1000 de înregistrări! Schimbând interogarea pentru a utiliza CArrayDataProvider, am redus timpul de export pentru 1000 de înregistrări la 0,5 secunde!
În special pentru această publicație, am măsurat indicatori de export.
exportate 1626 înregistrări de la 9 atribute reprezentând informații despre incidente închise (vezi ITSM).
Vedere inițială a tabelului exportat
Rezultat
(scuze, poza dispare dupa postare)
Indicatori de export
Volumul final al fișierului: 1 312 269
Dimensiunea fișierului comprimat: 141 762
Timp necesar: aprox. 0.5 sec

Oricine este interesat poate obține gratuit codul sursă al clasei mele. Doar nu uitați să reparați funcția writeDocumentProperties pentru a scăpa de entitățile sistemului de flux de lucru ale organizației și ale utilizatorului sau să folosească propriile entități similare cu proprietățile adecvate.

XML în Excel și invers, haideți să aruncăm o privire mai atentă asupra tipurilor acestor fișiere. Aici trebuie remarcat imediat că documentele Excel au multe formate, în timp ce XML este formatul de fișier. Prin urmare, nu confundați aceste două concepte.

Microsoft Excel este un program de calcul puternic, cu multe caracteristici utile.

Microsoft Excel este un utilitar special conceput pentru crearea și editarea tabelelor. Puteți deja orice cu ele: creați baze de date, diagrame, formule și alte tipuri de date. Acesta este un instrument foarte puternic, așa că nu vom discuta despre toate capacitățile sale. Astăzi scopul nostru este oarecum diferit și nu ne vom abate de la subiectul discuției de astăzi.

Fișierele XML, pentru o înțelegere mai ușoară, sunt concepute pentru a stoca, a schimba diferite date între utilitare. Acest limbaj de marcare este folosit mai ales la transmiterea de informații prin Internet. Și când trebuie să transferați date tabelare din Excel pe site, de exemplu, atunci va trebui să convertiți documentul astfel încât să fie afișat corect. Prin urmare, să nu amânăm momentul adevărului și să trecem imediat la operație.

Cum se convertesc Excel în XML

Dragi prieteni, de fapt, conversia fișierelor este o sarcină destul de simplă. Cu toate acestea, unii utilizatori pot întâmpina probleme la transferul de date, așa că astăzi vom analiza mai multe modalități de implementare a planului nostru. Prin urmare, câștigăm răbdare și trecem la acțiune:

  1. Cel mai simplu mod, care poate să nu funcționeze în unele cazuri, este să salvați fișierul în formatul dorit în programul Microsoft Excel însuși. Pentru a face acest lucru, deschideți documentul necesar în această aplicație. Apoi faceți clic pe butonul „Fișier” (considerat folosind exemplul Office 2013, în alte versiuni procesul de salvare poate fi ușor diferit) din colțul din stânga sus al ferestrei Excel, apoi elementul „Salvare ca”, apoi selectați locația pentru a salva documentul, dați-i un nume și în tipul de fișier filă, selectați „Date XML”. După aceea, verificați dacă totul a funcționat corect pentru dvs. Dacă nu, atunci încercați următoarele metode.
  2. Deci, dacă eroarea apare în cazul anterior, atunci poate că copia dvs. a programului nu oferă suport și suplimente adecvate. Pentru a le instala, accesați site-ul web Microsoft http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=3108, descărcați și instalați acest fișier pe computer sau laptop. Apoi, lansați programul Microsoft Excel și faceți clic pe butonul mare colorat din colțul din stânga sus al ferestrei aplicației (aici ne uităm deja la un exemplu despre versiunea 2007). În blocul care apare, faceți clic pe parametrii din stânga ieșirii din utilitar. Acum accesați elementul de suplimente și faceți clic pe butonul „Go” de lângă elementul „Gestionați”. Va apărea o casetă de dialog în care trebuie să faceți clic pe prezentarea generală și să găsiți documentul pe care l-ați descărcat de pe site-ul Microsoft mai devreme. Acum faceți clic pe OK și mergeți la fereastra principală a programului, unde aveți acum o filă Instrumente XML - cu aceasta puteți acum să creați cu ușurință un fișier XML dintr-un tabel existent. Trebuie să îl salvați în același mod ca în paragraful anterior.
  3. Dacă nu doriți să descărcați deloc atât dvs., cât și computerul dvs. cu astfel de informații, atunci puteți recurge la ajutorul unor utilitare speciale de conversie sau a versiunilor online ale acestor programe. De exemplu, puteți descărca aplicația Format Factory, care vă va permite să finalizați toate acțiunile necesare. Dar merită să ne amintim că fișierele salvate și convertite în acest fel nu funcționează întotdeauna în viitor. Adică, sectoarele sau zonele din memoria documentului pot fi deteriorate în timpul operațiunii, ceea ce îl va afecta negativ - pur și simplu s-ar putea să nu se deschidă într-un editor XML, de exemplu. Prin urmare, este recomandat să utilizați fie programe profesionale, fie Microsoft Excel însuși.

Cum se traduce XML în Excel

Înainte de a traduce XML în Excel, trebuie să îl deschideți mai întâi. Să aruncăm o privire la acest scurt proces de mai jos. Asadar, haideti sa începem:

  1. Lansați programul folosind o comandă rapidă de pe desktop sau prin meniul explorator.
  2. Dați clic pe „Deschideți mai multe cărți” în partea de jos a paginii de pornire dacă utilizați Office. Alte versiuni pot avea un proces ușor diferit.
  3. Apoi, faceți clic pe „Computer” sau oriunde se află fișierul dvs. XML, apoi faceți clic pe „Răsfoiți” și schimbați tipul de date în „Fișiere XML” în fereastra care apare.
  4. Acum căutăm fișierul necesar și îl deschidem în programul nostru folosind butonul cu același nume.
  5. În continuare, vom discuta cum să ne transformăm documentul. Accesați fila pentru dezvoltatori, apoi faceți clic pe butonul de import.
  6. În fereastra care se deschide, va trebui să găsiți și să selectați din nou documentul nostru, asupra căruia doriți să efectuați o acțiune, apoi să faceți clic pe butonul „Import”.
  7. Apoi personalizați totul pentru dvs.: zona de import, locația de salvare și alți parametri. După aceea, veți primi un tabel, pe care îl puteți salva ulterior în formatul de care aveți nevoie. După cum puteți vedea, nu este nimic complicat.

Rezumând

Dragi cititori, astăzi am învățat nu numai cum să convertim fișiere XML în Excel și invers, ci și cum să le creăm și să le deschidem atunci când versiunile sunt incompatibile. Sperăm că totul a funcționat pentru tine și nu mai sunt întrebări. Nu uitați să vă împărtășiți opinia și experiența în comentarii: poate știți o modalitate simplă de a converti. Spuneți altor utilizatori dacă ați reușit să traduceți un tip de document. Dacă a funcționat, vă rugăm să împărtășiți metoda pe care ați folosit-o.


Lucrez cu fișiere XML de mult timp, dar abia acum mi-am pus întrebarea: Cum să creez și să editez 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ă 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ă în versiunile anterioare de Excel va funcționa și. Să facem câțiva pași simpli pentru a crea un fișier de date XML. Să le luăm în considerare pe exemplul creării unui fișier de date de eveniment.

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

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

XHTML

0 0 0 0 Învierea Sfântului Hristos. Paști 0 0 -7 0 -7 Intrarea Domnului în Ierusalim 1

0

0

0

0

Învierea Sfântului 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 Preferințe Excel.

4. Rămâne să potriviți elementele schemei ș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ă a tabelului, apăsați butonul din dreapta al mouse-ului, selectați XML/Export...și salvați fișierul XML cu numele dorit.

Salvați fișierul Excel pentru editare și adăugiri ulterioare. În următoarele paragrafe 1.-4. nu va trebui făcut!

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