Converti xls in xml. Crea un file di dati XML e un file di schema XML dal programma Sheet Data per convertire xml in xls

Microsoft Excel è uno strumento utile per organizzare e strutturare un'ampia varietà di dati. Ti consente di elaborare le informazioni utilizzando diversi metodi e modificare i set di dati.

Consideriamo le possibilità di utilizzarlo per generare ed elaborare file di applicazioni web. Utilizzando un esempio specifico, studieremo le basi per lavorare con XML in Excel.

Come creare un file XML da Excel

XML è uno standard di file per la trasmissione di dati sul Web. Excel ne supporta l'esportazione e l'importazione.

Diamo un'occhiata alla creazione di un file XML utilizzando l'esempio di un calendario di produzione.

  1. Creiamo una tabella dalla quale è necessario creare un file XML in Excel e riempirlo con i dati.
  2. Creiamo e inseriamo una mappa XML con la struttura del documento richiesta.
  3. Esporta i dati della tabella in formato XML.

Salviamo il file come XML.

Altri modi per ottenere dati XML (schema):

  1. Scarica da un database, un'applicazione aziendale specializzata. Gli schemi possono essere forniti da siti e servizi commerciali. Le opzioni semplici sono disponibili pubblicamente.
  2. Utilizza campioni già pronti per testare le mappe XML. Gli esempi contengono gli elementi principali e la struttura XML. Copia e incolla nel Blocco note e salva con l'estensione desiderata.


Come salvare un file Excel in formato XML

Una delle opzioni:

  1. Fare clic sul pulsante Ufficio. Seleziona "Salva con nome" - "Altri formati".
  2. Assegniamo un nome. Seleziona la posizione di salvataggio e il tipo di file: XML.

Altre opzioni:

  1. Scarica il convertitore da XLC a XML. Oppure trova un servizio che ti consenta di esportare il file online.
  2. Scarica il componente aggiuntivo Strumenti XML dal sito Web ufficiale di Microsoft. È disponibile gratuitamente.
  3. Apertura di un nuovo libro. Pulsante Office – “Apri”.

Come aprire un file XML in Excel

Fare clic su OK. Puoi lavorare con la tabella risultante come con qualsiasi file Excel.

Come convertire file XML in Excel

Modifichiamo la tabella creata e la salviamo in formato Excel.

Come raccogliere dati da file XML in Excel

Il principio di raccolta delle informazioni da più file XML è lo stesso del principio di trasformazione. Quando importiamo i dati in Excel, la mappa XML viene trasferita contemporaneamente. Altri dati possono essere trasferiti allo stesso schema.

Ogni nuovo file verrà collegato a una mappa esistente. Ogni elemento nella struttura della tabella corrisponde ad un elemento nella mappa. È consentita una sola associazione dati.

Per configurare le opzioni di collegamento, apri lo strumento Proprietà mappa dal menu Sviluppatore.


Possibilità:

  1. Ogni nuovo file verrà controllato da Excel per verificarne la conformità con la scheda installata (se selezioniamo la casella accanto a questa voce).
  2. I dati potrebbero essere aggiornati. Oppure nuove informazioni verranno aggiunte alla tabella esistente (ha senso se è necessario raccogliere dati da file simili).

Questi sono tutti modi manuali per importare ed esportare file.

XML è un formato universale per lavorare con i dati. È supportato da molti programmi, compresi quelli del campo DBMS. Pertanto la conversione delle informazioni in XML è importante proprio dal punto di vista dell'interazione e dello scambio di dati tra le varie applicazioni. Excel è solo uno dei programmi che lavorano con le tabelle e possono anche eseguire manipolazioni con i database. Scopriamo come convertire i file Excel in XML.

La conversione dei dati in formato XML non è un processo così semplice, poiché durante questo processo deve essere creato uno schema speciale (schema.xml). Tuttavia, per convertire le informazioni in un semplice file di questo formato, è sufficiente avere a portata di mano i consueti strumenti di salvataggio di Excel, ma per creare un elemento ben strutturato dovrai armeggiare seriamente con la stesura di un diagramma e il suo collegamento a il documento.

Metodo 1: salvataggio semplice

In Excel è possibile salvare i dati in formato XML semplicemente utilizzando il menu "Salva con nome...". È vero, non vi è alcuna garanzia che tutti i programmi funzionino correttamente con un file creato in questo modo. E questo metodo non funziona in tutti i casi.


Pertanto, la conversione del file dal formato Excel al formato XML sarà completata.

Metodo 2: Strumenti per sviluppatori

Puoi convertire il formato Excel in XML utilizzando gli strumenti di sviluppo nella scheda del programma. Inoltre, se l'utente fa tutto correttamente, alla fine riceverà, a differenza del metodo precedente, un file XML a tutti gli effetti, che verrà percepito correttamente dalle applicazioni di terze parti. Ma bisogna dire subito che non tutti i principianti possono avere conoscenze e competenze sufficienti per imparare subito a convertire i dati in questo modo.

  1. Per impostazione predefinita, la scheda Strumenti per sviluppatori è disabilitata. Pertanto, prima di tutto, è necessario attivarlo. Vai alla scheda "File" e fare clic sulla voce "Opzioni".
  2. Nella finestra dei parametri che si apre, passa alla sottosezione "Personalizza la barra multifunzione". Sul lato destro della finestra, seleziona la casella accanto al valore "Sviluppatore". Successivamente, fai clic sul pulsante "OK" situato nella parte inferiore della finestra. La scheda Strumenti per sviluppatori è ora abilitata.
  3. Successivamente, apri la tabella Excel nel programma in qualsiasi modo conveniente.
  4. Sulla base di esso, dobbiamo creare un diagramma che può essere generato in qualsiasi editor di testo. Per questi scopi, puoi utilizzare il normale Blocco note di Windows, ma è meglio utilizzare un'applicazione specializzata per programmare e lavorare con i linguaggi di markup Notepad++. Lanciamo questo programma. Creiamo un diagramma al suo interno. Nel nostro esempio, apparirà come mostrato di seguito nello screenshot della finestra Notepad++.

    Come puoi vedere, il tag di apertura e chiusura del documento nel suo insieme è "set di dati". Il tag svolge lo stesso ruolo per ogni riga "documentazione". Per lo schema basterà prendere solo due righe della tabella, e non tradurle manualmente tutte in XML. Il nome del tag di apertura e chiusura di una colonna può essere arbitrario, ma in questo caso, per comodità, abbiamo preferito tradurre semplicemente in inglese i nomi delle colonne in lingua russa. Dopo aver inserito i dati, li salviamo semplicemente tramite la funzionalità di un editor di testo in un punto qualsiasi del disco rigido in formato XML con il nome "schema".

  5. Ancora una volta andiamo in Excel con la tabella già aperta. Passando alla scheda "Sviluppatore". Sulla barra multifunzione nella casella degli strumenti "XML" fare clic sul pulsante "Fonte". Nel campo che si apre sul lato sinistro della finestra, fare clic sul pulsante "Mappe XML...".
  6. Nella finestra che si apre, clicca sul pulsante "Aggiungere…".
  7. Si apre la finestra di selezione della sorgente. Andare nella directory in cui si trova il diagramma compilato in precedenza, selezionarlo e fare clic sul pulsante "Aprire".
  8. Dopo che gli elementi del diagramma sono apparsi nella finestra, trascinali con il cursore nelle celle corrispondenti dei nomi delle colonne della tabella.
  9. Fare clic con il tasto destro sulla tabella risultante. Nel menu contestuale, scorrere gli elementi in sequenza "XML" E "Esportare…". Successivamente, salva il file in qualsiasi directory.

Come puoi vedere, ci sono due modi principali per convertire i file XLS e XLSX in formato XML utilizzando Microsoft Excel. Il primo è estremamente semplice e consiste in una procedura elementare di salvataggio con una determinata estensione tramite la funzione "Salva con nome...". La semplicità e la chiarezza di questa opzione sono indubbiamente vantaggi. Ma ha uno svantaggio molto serio. La conversione viene eseguita senza tenere conto di determinati standard e pertanto un file convertito in questo modo potrebbe semplicemente non essere riconosciuto da applicazioni di terze parti. La seconda opzione prevede la stesura di una mappa XML. A differenza del primo metodo, una tabella convertita utilizzando questo schema soddisferà tutti gli standard di qualità XML. Ma, sfortunatamente, non tutti gli utenti saranno in grado di comprendere rapidamente le sfumature di questa procedura.

Quando si lavora con i dati a blocchi, spesso è necessario convertirli in altri formati, per così dire, per una migliore interazione. Questo articolo fornirà possibili convertitori da XML a XLS. In altre parole, parleremo di come convertire un formato in un altro.

Metodo 1: utilizzo di Excel

Poiché Excel funziona perfettamente con i file in formato blocco, può aprire l'estensione XML senza problemi. Quindi possiamo dire senza un rimorso di coscienza che Excel è un convertitore da XML a XLS. Diamo un'occhiata a come trasformare il formato utilizzandolo:

  1. Apri Excel.
  2. Nel pannello, fare clic su File.
  3. Fare clic sull'opzione "Apri".
  4. Nella finestra Explorer che appare, vai alla directory con il file XML e aprilo.
  1. Apri nuovamente la scheda File.
  2. Seleziona l'opzione "Salva con nome".
  3. Vai alla directory in cui desideri posizionare il documento modificato.
  4. Nell'elenco a discesa "Tipo di file", seleziona "Cartella di lavoro Excel".
  5. Salvare il file facendo clic sul pulsante appropriato.

Dopo tutte le manipolazioni sopra descritte, il file, che originariamente aveva un'estensione XML, si trasformerà in una cartella di lavoro Excel, ovvero avrà un'estensione XLS.

Metodo 2: opzione Importa dati in Excel

Excel è un convertitore da XML a XLS con due modi per eseguire questa attività. Passiamo quindi direttamente alla seconda opzione, che prevede l'utilizzo dell'opzione “Importazione dati”. Ma prima di iniziare, devi abilitare il menu “Sviluppatore”, poiché è qui che si trova lo strumento necessario. Successivamente devi fare quanto segue:

  1. Apri il programma.
  2. Vai al menu "File".
  3. Segui la sezione "Opzioni".
  4. Apri il menu Personalizza barra multifunzione.
  5. Metti un segno di spunta accanto alla riga "Sviluppatore", che si trova nell'area destra della finestra.
  6. Fare clic su OK.

La barra degli strumenti richiesta è inclusa nell'interfaccia del programma, il che significa che possiamo iniziare la conversione:

  1. Vai alla scheda Sviluppatore.
  2. Dalla barra degli strumenti, seleziona Importa.
  3. Si aprirà una finestra in cui è necessario selezionare un file XML.
  4. Apparirà una finestra che ti chiede di creare uno schema basato sui dati. Fare clic su OK.
  5. Successivamente apparirà una seconda finestra in cui dovrai decidere la posizione della tabella importata. Fare clic sulla cella A1 e fare clic su OK.

Il file viene importato in Excel. Ora puoi salvarlo come XLS. Per fare ciò, analogamente alle istruzioni precedenti, aprire la scheda “File”, fare clic su “Salva con nome”, specificare la directory, selezionare il formato e salvare.

Metodo 3: utilizzo di un servizio Internet

Può succedere che tu abbia bisogno di un convertitore da XLS a XML, ad esempio per l'IVA. In questo caso, Excel non ti aiuterà e dovrai rivolgerti a un altro programma. In questo caso parliamo del servizio online Convertio:

  1. In qualsiasi browser, vai alla pagina principale di questo servizio.
  2. Seleziona un metodo di caricamento del file. Se si trova sul tuo disco, fai clic sul pulsante "Da computer" e selezionalo nel file manager. Se nel "cloud", seleziona l'archivio stesso, quindi il file.
  3. Il documento è stato aggiunto ed è pronto per la conversione. Per fare ciò, è necessario selezionare il formato XML dall'elenco a discesa a destra.
  4. Fare clic sul pulsante "Converti".

Successivamente, il file verrà preparato e tutto ciò che dovrai fare è scaricarlo. Convertio non è solo un convertitore di file XLS in XML. È in grado di funzionare con un numero molto maggiore di formati. Basta caricare il file e quindi scegliere il formato in cui desideri convertirlo.

Quindi abbiamo esaminato i convertitori da XML a XLS e viceversa. Come puoi notare, Excel è eccellente per convertire XML. Tuttavia, non può convertire XLS, quindi richiede l'aiuto di altri programmi. In questo caso si tratta del servizio online Convertio.

Rappresentazione dei dati in base all'immissione di una descrizione con tag o impostazioni del programma. Non è possibile aprirli per la modifica con un normale doppio clic. Ciò è dovuto al fatto che l'applicazione richiesta, utilizzata per impostazione predefinita, non è installata per essere associata all'estensione. Ma se desideri un file di tabella leggibile e modificabile, puoi aprire il file XML in Excel. In questo caso non sono necessari convertitori in grado di convertire i formati tra loro. L'unico avvertimento è che questa funzionalità è disponibile solo nelle versioni Office 2003 e successive.

Come aprire XML in Excel: metodo uno

Diamo un'occhiata all'importazione di dati basati sulla versione Excel 2016. Il primo e più semplice modo è avviare inizialmente Excel. Quando avvii l'applicazione, invece del saluto e del logo, verrà visualizzata una finestra di accesso speciale, in cui è presente la riga "Apri altri libri" nel menu a sinistra.

Successivamente viene utilizzato l'elemento Sfoglia e nella nuova finestra viene selezionato XML come formato di apertura. Successivamente, utilizzando il solito metodo, troviamo il file desiderato e premiamo il pulsante Apri. In questo caso non viene riconosciuto come un documento di testo contenente descrizioni e tag, ma come una tabella molto ordinaria. Naturalmente i dati possono essere modificati a vostra discrezione, ma ne parleremo più avanti.

Come aprire il formato XML in Excel: metodo due

Un altro metodo proposto non è praticamente diverso dal primo. Un file XML in Excel può essere aperto dal menu file o utilizzando la scorciatoia Ctrl + O.

Anche in questo caso si seleziona prima il tipo di formato da aprire, dopodiché si trova il file desiderato e si preme il pulsante corrispondente.

Apertura XML: metodo tre

Esistono molti altri metodi XML in Excel. Pertanto, nella versione 2016 del programma, puoi utilizzare il menu del pannello superiore, dove selezioni la sezione "Dati", quindi fai clic sul pulsante per ottenere dati esterni.

Nel menu a discesa, devi solo selezionare la sezione "Da altre fonti" e utilizzare la riga "Da importazione XML" nel nuovo menu. Segue la procedura standard di ricerca del file desiderato e quindi di apertura.

Modifica, salvataggio ed esportazione

Quando si utilizza uno di questi metodi, l'utente ottiene la struttura della tabella. La modifica viene eseguita allo stesso modo dei file XLS standard. A volte, per facilitare la modifica e il salvataggio dei dati, è consigliabile utilizzare il menu sviluppatore.

In questo caso è possibile importare non tutto il contenuto del file XML, ma solo quello realmente necessario, inserendo le informazioni nelle apposite colonne e righe, specificando l'oggetto XML come origine dati. Ma per fare ciò, devi accedere al tuo account nel programma stesso utilizzando la tua registrazione presso Microsoft.

È possibile salvare immediatamente il file modificato nel formato originale selezionando il tipo appropriato dall'elenco. Dal menu file, se l'oggetto è stato salvato nel formato “nativo” Excel, è possibile selezionare la funzione di esportazione, cliccare su cambia tipo file e impostare XML come formato finale.

Se l'utente è troppo pigro per eseguire tali conversioni o utilizza una versione di Office inferiore alla versione 2003, dovrà utilizzare un convertitore speciale per aprire questo formato come tabella. Ci sono molti di questi programmi ora offerti. Come ultima risorsa, se questo non è adatto, puoi facilmente rivolgerti a servizi online specializzati, dove il formato verrà cambiato entro un paio di decine di secondi. Dopo aver completato questi passaggi, non resta che scaricare il risultato finale in formato XLS sul disco rigido e quindi aprirlo in Excel. Tuttavia, nella maggior parte dei casi tali azioni non sono necessarie, poiché in Office 2003 è già prevista inizialmente la possibilità di aprire (importare) direttamente il formato XML. E sembra che poche persone oggi utilizzino prodotti Microsoft Office obsoleti.

Coloro che possiedono il meraviglioso programma TextKit, o almeno ne hanno sentito parlare (quelli che non lo hanno fatto, urgentemente) dovrebbero aver notato tra le sue capacità l'analisi di documenti XML in qualsiasi modello. Cioè, se disponiamo di un documento XML, possiamo facilmente creare un sito Web utilizzando TextKit.

Rimane un piccolo problema: come ottenere questo XML. Infatti, per creare un sito web, puoi prendere documenti già pronti da vari programmi di affiliazione, come MixMarket o Ozone. Ma di loro un'altra volta. Ti dirò come ottenere XML da una normale tabella XLS. In realtà, è un formato MS Excel.

Il possesso di questa conoscenza ci consentirà di creare siti Web utilizzando TextKit da qualsiasi database in Excel. Lavoreremo nell'ufficio del 2007.

1) Scarica il componente aggiuntivo per lavorare con XML da qui.

2) Vai al menu principale di Excel, parametri.

3) Nel menu che si apre, seleziona “Componente aggiuntivo”. Cerchiamo la voce “Gestisci”, selezioniamo “Componenti aggiuntivi Excel” e facciamo clic su “Vai”:

4) Nella finestra che si apre, utilizzare “Sfoglia” per selezionare il file di cui abbiamo bisogno XmlTools.xla, aggiungilo al pannello e attivalo selezionando la casella accanto ad esso.

Per impostazione predefinita, questo file è archiviato nella seguente cartella sul disco rigido:
\Office Samples\OfficeExcel2003XMLToolsAddin.

5) Se hai fatto tutto correttamente, nelle "Opzioni" nella sezione "Componenti aggiuntivi" vedrai l'estensione installata:

Ora prendiamo i nostri dati per creare un documento XML e lavorarci.

1) Fare clic sul pulsante sul pannello. Seleziona il primo elemento:

2) Nella finestra che appare, seleziona sì/no se i nostri dati contengono/non contengono un'intestazione, nel mio caso sì, quindi cambio la casella di controllo in sì. Qui teniamo premuto il piccolo pulsante “pip” per selezionare le celle con i dati:

3) Trascinando selezionare i dati per creare un documento XML. Premere il pulsante e fare clic su OK.

Se tutto è stato fatto correttamente, il cartello diventerà blu e bianco, ed il menù cambierà notevolmente:

Bene, è quasi tutto. Ora vai alle opzioni di salvataggio del documento e seleziona i dati XML lì.

In realtà, questo è tutto! Abbiamo ricevuto come output un documento XML già pronto, che ora possiamo analizzare nel parser senza problemi. Ma ne parleremo un'altra volta :)