Microsoft Office Online
Accedi a il mio Office Online (Guida rapida) | Accedi

 
 
Microsoft Office Excel
Cerca
Cerca
 
 
 
 
Avviso: si sta tentando di visualizzare questa pagina con un browser non supportato. Per ottenere un funzionamento ottimale del sito, utilizzare Microsoft Internet Explorer 6.0 o versioni successive, Firefox 1.5 oppure Netscape Navigator 8.0 o versioni successive. Ulteriori informazioni sui browser supportati.

Visualizzazione di un file XML in Excel
 

In Microsoft Excel è possibile utilizzare qualsiasi file XML (Extensible Markup Language) strutturato correttamente, ovvero secondo lo standard XML. Microsoft ha inoltre definito il formato XMLSS (Foglio di calcolo XML), progettato espressamente per i fogli di lavoro di Excel. È quindi possibile:

  • Aprire tutti i file XML strutturati correttamente.
  • Creare query Web per tutte le origini dati XML strutturate correttamente.
  • Salvare un'intera cartella di lavoro nel formato XMLSS (Foglio di calcolo XML).

In questo articolo viene illustrato il processo di visualizzazione di un file XML in Excel.

Il linguaggio XML

Il linguaggio XML consente di inserire dati strutturati, quali i dati di un foglio di lavoro, in un file di testo che segue direttive standard e che può essere letto da una vasta gamma di applicazioni. Nel linguaggio XML è possibile creare tag personalizzati per fare in modo che i dati possano essere definiti, trasmessi, convalidati e interpretati da applicazioni e aziende diverse.

I tag XML descrivono i dati in un file di testo (nel caso descritto più avanti, ad esempio, stringhe di testo specifiche, come i nomi delle università, possono essere descritte come "nome"). A differenza del linguaggio HTML (Hypertext Markup Language), tuttavia, i tag XML non specificano la formattazione o l'aspetto dei dati una volta visualizzati sullo schermo. Il linguaggio XML descrive il contenuto di un documento Web, mentre i tag HTML descrivono l'aspetto del documento. Se si utilizza il linguaggio XML è possibile definire una serie di tag illimitata.

Esempio di linguaggio XML

Nell'esempio di linguaggio XML che segue viene riportato un elenco di università, indicandone il nome e la località. Nell'esempio viene mostrato come un file XML viene visualizzato in un editor di testo:

<?xml version="1.0" ?>
<atenei>
<ateneo>
<nome> Università degli Studi </nome>
<località> Milano, Italia </località>
</ateneo>
<ateneo>
<nome> LUISS </nome>
<località> Roma, Italia </località>
</ateneo>
<ateneo>
<nome> Sorbonne </nome>
<località> Parigi, Francia </località>
</ateneo>
</atenei>

Fogli di stile

Un foglio di stile è un documento XML strutturato correttamente che utilizza istruzioni particolari per trasformare le informazioni contenute nel file XML. Se viene applicato a un file XML, il foglio di stile controlla la formattazione o il modo in cui il file XML viene visualizzato. Lo standard per i fogli di stile XML è denominato XSL (Extensible Style Language).

Visualizzazione di un file XML in Excel

Se non si sono applicati fogli di stile collegati, quando si apre in Excel un file XML questo viene trasformato in un foglio di lavoro bidimensionale composto da righe e colonne. I tag XML sono visualizzati come intestazioni di colonna e i dati vengono inseriti nelle righe delle colonne appropriate. In Excel i file XML vengono aperti come file di sola lettura, per evitare che il file di origine possa essere salvato in formato XMLSS (Foglio di calcolo XML).

Quando si apre un file XML collegato a un foglio di stile è possibile aprire il file senza applicare il foglio di stile oppure, se il file è collegato a più fogli di stile, applicare un foglio di stile specifico. Se si applica un file XSL collegato, il file XSL determina le modalità di presentazione dei dati e le indicazioni relative all'esempio riportato di seguito non sono valide.

Se non si applica o non è disponibile alcun file XSL collegato, il primo elemento (il nodo principale, nell'esempio che segue /atenei) è utilizzato come titolo e visualizzato nella cella A1. Gli altri tag vengono disposti in ordine alfabetico nella seconda riga. Se il file XML di esempio già esaminato viene aperto in Excel verrà visualizzato in questo modo.

atenei

/ateneo/località /ateneo/nome
Milano, Italia Università degli Studi
Roma, Italia LUISS
Parigi, Francia Sorbonne

I dati definiti da ogni tag sono visualizzati nella terza riga e nelle righe successive del foglio di lavoro. Ogni riga contiene una sola serie di dati.

Messaggi di errore

Poiché il linguaggio XML è un linguaggio strutturato, il codice deve avere tag di inizio e di fine e deve essere creato utilizzando la sintassi corretta. Perché Excel possa riconoscere e aprire un file XML da un'origine diversa da Excel, è necessario che il file contenga il tag <?xml version="1.0"?> e sia un documento XML strutturato correttamente. In assenza di questo tag, il file non viene riconosciuto come XML e viene aperto in Excel come file di testo.

Quando si apre in Excel un file XML non strutturato correttamente viene visualizzato un messaggio di errore che indica il motivo per cui non è possibile aprire il file e, in alcuni casi, la riga e la posizione dell'errore rilevato. Ad esempio:

Impossibile aprire il file perché:
I seguenti tag non sono stati chiusi: nometag

Impossibile aprire il file perché:
Prevista una variabile letterale, ma non è stato possibile trovare le virgolette di apertura.
Riga x, Posizione y.
<nometag nomeattributo=valore1>valore2</nometag>

Dopo aver corretto l'errore, è possibile aprire il file correttamente in Excel.

Ulteriori informazioni

Caratteristiche e limiti del formato del foglio di calcolo XML in Excel 2002

Recupero di dati dal Web in Excel 2002

Home page XML di Microsoft Developer Network (MSDN) (informazioni in lingua inglese)

(288215) INFO: Microsoft Excel 2002 e XML (informazioni in lingua inglese)

Trasformazione di file XML con XSLT durante l'importazione in Microsoft Excel 2002 (informazioni in lingua inglese)

(287734) XL2002: In Excel i file XML vengono salvati nel formato Foglio di calcolo XML

annuncio pubblicitario