Converti file XML in formati Excel. Conversione in formato XML Come creare un file xml da xls

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 eseguito correttamente, il cartello diventerà blu e bianco e il menu cambierà notevolmente:

Beh, 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 :)

Se disponi di una mappa XML, procedi come segue per importare i dati XML nelle celle mappate:

Altri modi per importare dati XML

Per ulteriori informazioni sui problemi, vedere la sezione alla fine di questo articolo.

Importa un file di dati XML come tabella XML

Importazione di più file di dati XML

Importazione di più file di dati XML come dati esterni

Dall'importazione di dati XML. Excel creerà una mappa XML univoca per ogni file di dati XML importato.

Nota:

    Se utilizzi Excel con un abbonamento a Office 365, fai clic su Dati > Per ottenere dati > Dal file > Dall'XML.

    Se utilizzi Excel 2016 o versioni precedenti, nel file Dati fare clic sul pulsante Da altre fonti e quindi fare clic Dall'importazione di dati XML.

    Seleziona l'unità, la cartella o il percorso Internet in cui si trova il file di dati XML (file XML) che desideri importare.

    Selezionare il file e fare clic sul pulsante Aprire.

    Nella finestra di dialogo Importa dati seleziona una delle seguenti opzioni:

    • A una tabella XML in una cartella di lavoro esistente. Il contenuto del file viene importato in una nuova tabella XML in un nuovo foglio di lavoro. Se il file di dati XML non fa riferimento ad alcuno schema, Excel ne crea uno dal file.

      A un foglio esistente. I dati XML verranno importati in una tabella bidimensionale composta da righe e colonne. I tag XML vengono visualizzati come intestazioni di colonna e i dati vengono visualizzati in righe sotto le intestazioni corrispondenti. Il primo elemento (nodo radice) viene utilizzato come titolo e viene visualizzato nella cella specificata. I restanti tag vengono ordinati alfabeticamente sulla seconda riga. In questo caso non viene creato alcuno schema e non è possibile utilizzare la mappa XML.

      Ad un nuovo foglio. Excel aggiunge un nuovo foglio di lavoro alla cartella di lavoro e inserisce automaticamente i dati XML nell'angolo in alto a sinistra del foglio di lavoro. Se il file di dati XML non fa riferimento ad alcuno schema, Excel ne crea uno dal file.

    Per personalizzare il comportamento dei dati XML, ad esempio associazione dati, formattazione e layout, fare clic su Proprietà. Si aprirà una finestra di dialogo Proprietà della mappa XML. Ad esempio, l'importazione dei dati per impostazione predefinita sovrascrive i dati nell'intervallo mappato, ma puoi modificare questo comportamento.

Apertura di un file di dati XML per importare dati

Problemi comuni durante l'importazione di dati XML

Se i dati non possono essere convalidati rispetto alla mappa XML, viene visualizzata una finestra di dialogo Errore di importazione XML. Per ulteriori informazioni sull'errore, fare clic su Intelligenza in questa finestra di dialogo. Nella tabella seguente vengono descritti gli errori che si verificano spesso durante l'importazione dei dati.

Errore

Spiegazione

Errore durante il controllo dello schema

Dopo aver selezionato nella finestra di dialogo Proprietà della mappa XML parametro Convalidare i dati rispetto allo schema durante l'importazione e l'esportazione, i dati sono stati importati ma non convalidati rispetto alla mappa XML specificata.

Alcuni dati sono stati importati come testo

Alcuni o tutti i dati importati sono stati convertiti da un tipo dichiarato in testo. Per utilizzare questi dati nei calcoli, è necessario convertirli in numeri o date. Ad esempio, un valore di data convertito in testo non funzionerà come previsto nella funzione ANNO finché non verrà convertito in un tipo di dati Data. Excel converte i dati in testo nei seguenti casi:

    I dati sono in un formato non supportato in Excel.

    I dati non sono compatibili con la rappresentazione del tipo di dati XSD interno di Excel. Per correggere questo problema, assicurarsi che i dati XML siano conformi allo schema XML controllando ciascuna definizione del tipo di dati.

Errore di analisi XML

Il parser XML non può aprire il file XML specificato. Verificare che il file XML non contenga errori di sintassi e che l'XML sia costruito correttamente.

Impossibile trovare una mappa XML corrispondente a questi dati

Questo problema può verificarsi se si selezionano più file di dati XML per l'importazione ed Excel non riesce a trovare una mappa XML corrispondente per uno di essi. Importare prima lo schema per il file elencato nella barra del titolo di questa finestra di dialogo, quindi importare nuovamente il file.

Impossibile ridimensionare la tabella XML per includere dati

Stai tentando di aggiungere righe importando o accodando dati a una tabella XML, ma non è possibile estendere la tabella. Una tabella XML può essere integrata solo dal basso. Ad esempio, potrebbe esserci un oggetto appena sotto la tabella XML, come un'immagine o anche un'altra tabella, che ne impedisce l'espansione. È anche possibile che quando si espande una tabella XML si superi il limite di 1.048.576 righe di Excel. Per risolvere questo problema, modificare il layout delle tabelle e degli oggetti nel foglio di lavoro in modo che la tabella XML possa essere riempita dal basso.

Il file XML specificato non fa riferimento a uno schema

Il file XML che stai tentando di aprire non fa riferimento a uno schema XML. Per lavorare con i dati XML contenuti in un file, Excel richiede uno schema basato sul suo contenuto. Se tale diagramma non è corretto o non soddisfa le tue esigenze, rimuovilo dal libro. Quindi creare un file di schema XML e modificare il file di dati XML per fare riferimento allo schema. Per ulteriori informazioni, vedere l'articolo Mappatura di elementi XML in celle di mappa XML.

Nota: Uno schema creato da Excel non può essere esportato come file di dati XML Schema separato (file XSD). Sebbene esistano editor di schemi XML e altri modi per creare file di schemi XML, potresti non avere accesso ad essi o sapere come utilizzarli.

Seguire questi passaggi per rimuovere un diagramma creato in Excel da una cartella di lavoro:

Problemi con l'importazione di più file XML che utilizzano lo stesso spazio dei nomi ma schemi diversi

Quando si lavora con più file di dati XML e più schemi XML, l'approccio standard consiste nel creare una mappa XML per ogni schema, mappare gli elementi desiderati e quindi importare ciascuno dei file di dati XML nella mappa XML appropriata. Quando si utilizza il comando ImportareÈ possibile utilizzare un solo schema XML per aprire più file XML con lo stesso spazio dei nomi. Se utilizzi questo comando per importare più file XML che utilizzano lo stesso spazio dei nomi in schemi diversi, potresti ottenere risultati imprevisti. Ad esempio, ciò potrebbe causare la sovrascrittura dei dati o l'interruzione dell'apertura dei file.

Se è necessario importare più file XML con lo stesso spazio dei nomi ma schemi XML diversi, è possibile utilizzare il comando Dall'importazione di dati XML(Selezionare Dati > Da altre fonti). Questo comando consente di importare più file XML con lo stesso spazio dei nomi e schemi XML diversi. Excel creerà una mappa XML univoca per ogni file di dati XML importato.

Nota: Quando si importano più file XML per cui non è definito uno spazio dei nomi, si considera che condividano lo stesso spazio dei nomi.

Annuncio

Formato file documento XML

Creato come formato per la memorizzazione di dati di testo, XML è un documento comprensibile non solo dagli esseri umani, ma anche dalle macchine. XML è un linguaggio indipendente dalla piattaforma creato per archiviare vari tipi di dati. Essendo semplice e facile da usare, questo linguaggio non ha una popolarità inferiore al linguaggio HTML. È abbastanza comune anche su Internet. Il fatto che i file XML possano essere facilmente modificati con semplici editor di testo non fa altro che aumentarne la popolarità.

Informazioni tecniche sui file XML

Un documento XML è una sequenza di caratteri in cui ogni carattere Unicode è presente in ogni singolo documento. Questo codice di caratteri Unicode che costituisce un documento XML è suddiviso in token e contenuto testuale in base a semplici regole di sintassi. Questo formato presenta un importante vantaggio rispetto all'HTML: XML supporta il posizionamento arbitrario dei tag per definire chiaramente i dati che tali tag coprono.

Ulteriori informazioni sul formato XML





Estensione del file .xml
Categoria di file
File di esempio (252,17 KiB)
Programmi correlati Microsoft Visual Studio 2013
JAPISoft EditiX
Wattle XMLwriter
MacroMate TextMate