LA CAMPANA

C'è chi ha letto questa notizia prima di te.
Iscriviti per ricevere gli ultimi articoli.
E-mail
Nome
Cognome
Come vorresti leggere La campana
Niente spam

Microsoft Excel è uno strumento utile per organizzare e strutturare un'ampia varietà di dati. Ti consente di elaborare le informazioni in diversi modi, modificare gli array di dati.

Considera le possibilità di usarlo per generare ed elaborare file di applicazioni web. Impariamo le basi per lavorare con XML in Excel usando un esempio specifico.

Come creare file XML da Excel

XML è uno standard di file per il trasferimento di dati sul Web. Excel supporta la sua esportazione e importazione.

Prendi in considerazione la creazione di un file XML utilizzando l'esempio di un calendario di fabbrica.

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

Salva su file XML.

Altri modi per ottenere dati XML (schema):

  1. Scarica dal database, applicazione aziendale specializzata. Gli schemi possono essere forniti da siti commerciali, servizi. Le opzioni semplici sono di dominio pubblico.
  2. Usa campioni già pronti per convalidare le mappe XML. Negli esempi - gli elementi principali, la struttura di XML. Copia - incolla nel Blocco note - salva con l'estensione desiderata.


Come salvare un file Excel in formato XML

Una delle opzioni:

  1. Premi il pulsante Ufficio. Seleziona "Salva con nome" - "Altri formati".
  2. Assegniamo un nome. Seleziona il percorso di salvataggio e il tipo di file - XML.

Più opzioni:

  1. Scarica il convertitore da XLC a XML. Oppure trova un servizio con cui esportare il file online.
  2. Scarica il componente aggiuntivo XML Tools dal sito Web ufficiale di Microsoft. È disponibile gratuitamente.
  3. Apriamo un nuovo libro. Pulsante Office - "Apri".

Come aprire 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 della raccolta di informazioni da più file XML è lo stesso del principio di trasformazione. Quando importiamo i dati in Excel, viene passata contemporaneamente una mappa XML. Altri dati possono essere trasferiti allo stesso schema.

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

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


Capacità:

  1. Ogni nuovo file verrà verificato da Excel per la conformità con la mappa installata (se selezioniamo questa casella).
  2. I dati potrebbero essere aggiornati. Oppure nuove informazioni verranno aggiunte a una 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 dei DBMS. Pertanto, convertire le 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 funzionano con le tabelle e può persino eseguire manipolazioni di 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 è necessario creare uno schema speciale (schema.xml). Tuttavia, per convertire le informazioni nel file più semplice di questo formato, è sufficiente avere a portata di mano i soliti strumenti per il salvataggio in Excel, ma per creare un elemento ben strutturato, dovrai armeggiare a fondo con la stesura di un diagramma e il collegamento in un documento.

Metodo 1: salvataggio semplice

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


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 per sviluppatori nella scheda del programma. Allo stesso tempo, se l'utente esegue tutto correttamente, all'output riceverà, a differenza del metodo precedente, un file XML completo che verrà percepito correttamente dalle applicazioni di terze parti. Ma va detto subito che non tutti i principianti possono avere conoscenze e abilità sufficienti per imparare subito a convertire i dati in questo modo.

  1. Per impostazione predefinita, la scheda degli strumenti per sviluppatori è disabilitata. Pertanto, prima di tutto, è necessario attivarlo. Vai alla scheda "File" e fare clic sull'elemento "Opzioni".
  2. Nella finestra dei parametri che si apre, passa alla sottosezione "Personalizza barra multifunzione". Nella parte destra della finestra, seleziona la casella accanto al valore "Sviluppatore". Dopo di che fare clic sul pulsante OK situato nella parte inferiore della finestra. La scheda degli strumenti per sviluppatori è ora abilitata.
  3. Quindi, apri il foglio di calcolo di Excel nel programma in qualsiasi modo conveniente.
  4. Sulla base di esso, dobbiamo creare uno schema che si forma in qualsiasi editor di testo. Per questi scopi, puoi utilizzare il normale Blocco note di Windows, ma è meglio utilizzare un'applicazione specializzata per la programmazione e l'utilizzo dei linguaggi di markup Blocco note ++. Iniziamo questo programma. Creiamo un diagramma in esso. Nel nostro esempio, sarà simile allo screenshot qui sotto della finestra di Notepad++.

    Come puoi vedere, il tag di apertura e chiusura per il documento nel suo insieme lo è "set di dati". Il tag svolge lo stesso ruolo per ogni riga. disco. Per lo schema basterà prendere solo due righe della tabella e non tradurlo tutto manualmente in XML. Il nome del tag di apertura e chiusura della colonna può essere arbitrario, ma in questo caso, per comodità, abbiamo preferito tradurre semplicemente i nomi delle colonne in lingua russa in inglese. Dopo che i dati sono stati inseriti, li salviamo semplicemente attraverso la funzionalità di un editor di testo ovunque sul disco rigido in formato XML chiamato schema.

  5. Di nuovo, vai al programma Excel con il foglio di calcolo già aperto. Passando alla scheda "Sviluppatore". Sul nastro nella cassetta degli attrezzi 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. Viene avviata la finestra di selezione della sorgente. Vai alla directory delle posizioni dello schema compilato in precedenza, selezionalo e fai clic sul pulsante "Aprire".
  8. Dopo che gli elementi dello schema sono apparsi nella finestra, trascinali con il cursore sulle 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 con Microsoft Excel. Il primo è estremamente semplice e consiste in una procedura di salvataggio elementare con una data estensione tramite la funzione "Salva come…". La semplicità e la chiarezza di questa opzione sono indubbiamente vantaggi. Ma ha uno svantaggio molto serio. La conversione viene eseguita senza tener conto di determinati standard, quindi un file convertito in questo modo potrebbe semplicemente non essere riconosciuto da applicazioni di terze parti. La seconda opzione prevede la compilazione di una mappa XML. A differenza del primo metodo, una tabella convertita secondo questo schema rispetterà tutti gli standard di qualità XML. Ma, sfortunatamente, non tutti gli utenti saranno in grado di affrontare rapidamente le sfumature di questa procedura.

Anno Domini

Formato file documento XML

Progettato come formato per la memorizzazione di dati testuali, il formato XML è un documento compreso non solo dagli esseri umani, ma anche dalle macchine. XML è un linguaggio indipendente dalla piattaforma che è stato creato per archiviare una varietà di dati. Con semplicità e facilità d'uso, questo linguaggio non è inferiore in popolarità al linguaggio HTML. È anche abbastanza comune su Internet. Il fatto che i file XML possano essere facilmente modificati con semplici editor di testo non fa che aumentare la sua popolarità.

Informazioni tecniche sui file XML

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

Maggiori informazioni sul formato XML

Ti dirò un modo rapido per creare un file xml da un foglio di calcolo excel!

I documenti XML sono una cosa molto forte e potente. Con un unico file XML, puoi riempire il sito di informazioni in pochi secondi! Infatti, in tutti i moderni motori (CMS) c'è la possibilità di importare da un file xml. Allora perché lo sono io.

Come sapete, i formati *.xls (*.xlsx in Office 2007) sono formati Microsoft Office Excel. L'ufficio del 2003 è una cosa del passato, c'è già il 2010, ma lavoro per il 2007 e, quindi, parlerò in base a questo. Andiamo!

1. Andiamo sul sito Web Microsoft e scarichiamo il componente aggiuntivo per lavorare con XML. Scarica il componente aggiuntivo Excel 2003: componente aggiuntivo Strumenti XML . Non pesa molto, 397 KB.



2. Installalo sul tuo computer. Non c'è niente di difficile da installare. Per impostazione predefinita, il componente aggiuntivo è installato qui: c:\Office Samples\OfficeExcel2003XMLToolsAddin

3. Ora apri Excel, vai al menu e seleziona "Opzioni Excel".

4. Nella finestra che appare, a sinistra, seleziona la voce "Componenti aggiuntivi" e, in fondo alla finestra, clicca sul pulsante "Vai a..."

5. Si aprirà una nuova finestra di fronte a te, in essa devi fare clic sul pulsante "Sfoglia ...". Come appare è mostrato di seguito.

6. Ora devi trovare il componente aggiuntivo XmlTools installato (vedi ). Selezionalo e fai clic su OK!

7. Se hai fatto tutto bene, vedrai la seguente finestra! Sentiti libero di fare clic su OK, l'installazione è completa!

8. Hai una scheda aggiuntiva nel menu in alto e l'elemento Strumenti XML a sinistra.

Abbiamo capito l'installazione e ora passiamo direttamente alla conversione (esportazione) di xls in xml.

1. Per fare ciò, apri il file con i dati che devono essere superati. Quindi seleziona la prima voce nel menu a tendina "Converti un intervallo in un elenco XML..."

2. Di fronte a te si aprirà una piccola finestra, di cosa hai bisogno? Ci sono pulsanti di opzione, No e Sì, a cosa servono? Tutto è semplice, se hai un'intestazione per i dati (nel mio caso lo è), seleziona Sì, e se non c'è, allora No, rispettivamente. Quindi fare clic sul piccolo rettangolo nella riga superiore.

3. Seleziona l'area dei dati da convertire e clicca sul pulsante a destra nella finestra che compare. Viene restituita la finestra precedente, in cui si fa clic su OK.

4. Il tuo piatto dovrebbe cambiare, puoi dire che cambierà, per me è così:

6. Nell'elenco a discesa "Tipo di file", selezionare Dati XML, fare clic su "Salva".

Congratulazioni, il tuo file è stato creato!

Spero che sia stato detto tutto in dettaglio e in modo chiaro, ma se avete domande, scrivete!

Trasformazioni da XML a XML

Le trasformazioni da XML a XML sono talvolta denominate SQL per il Web perché consentono di manipolare le query del database nei documenti XML. Di seguito è riportato un esempio. Il file planets.xml che utilizziamo contiene molti dati su ciascun pianeta:


Mercurio
.0553
58.65
1516
.983
43.4

Venere
.815
116.75
3716
.943
66.8

.
.
.

E se volessimo solo un sottoinsieme di questi dati, come il nome e la massa di ogni pianeta? In termini di database, planets.xml è una tabella e vogliamo creare una nuova tabella contenente un sottoinsieme dei dati della prima. Nei database, questo viene fatto usando SQL e per i documenti XML possiamo usare XSLT.

Il Listato 1.6 mostra una nuova versione del file planets.xsl che effettua la trasformazione richiesta: solo il nome e la massa di ogni pianeta vengono selezionati e inviati al documento di output. In particolare, nota che stiamo eseguendo una trasformazione da XML a XML, quindi utilizzo l'elemento , il cui attributo del metodo è impostato su "xml" (in effetti, il tipo di dati di output è solitamente XML, ma se il processore XSLT vede il tag , di solito genera HTML per impostazione predefinita).

Listato 1.6. Scegliendo solo nome e massa


xmlns:xsl="http://www.w3.org/1999/XSL/Transform">























C:planets>java org.apache.xalan.xslt.Process -IN planets.xml -XSL planets.xsl -OUT new.xml

Ecco come appare il documento XML risultante, new.xml:


Mercurio
.0553(Terra = 1)

Venere
.815(Terra = 1)

Terra
1(Terra = 1)

Nota che questo file assomiglia molto al file planets.xml originale, tranne per il fatto che ogni elemento Contiene solo elementi e . Pertanto, siamo stati in grado di ottenere un sottoinsieme di dati dal documento XML originale.

Naturalmente, è possibile eseguire un numero qualsiasi di questi tipi di trasformazioni da XML a XML. È possibile elaborare i dati in un documento XML per creare documenti XML completamente nuovi. Ad esempio, puoi prendere un documento XML con i nomi e i voti degli studenti e creare un nuovo documento che mostri i voti medi. XSLT ha molte funzioni integrate che ti consentono di lavorare con i dati in questo modo: le conosceremo nel Capitolo 8.

LA CAMPANA

C'è chi ha letto questa notizia prima di te.
Iscriviti per ricevere gli ultimi articoli.
E-mail
Nome
Cognome
Come vorresti leggere La campana
Niente spam
Estensione del file .xml
Categoria di file
File di esempio (252,17 KiB)
Programmi correlati Microsoft Visual Studio 2013
JAPISoft EditiX
Wattle XMLwriter
MacroMates TextMate