Mappatura dei dati di Excel per aggiornare documenti esistenti

Excel è nato come un semplice strumento per la creazione di fogli di calcolo. Nel corso del tempo, l'aggiunta di opzioni avanzate di formattazione del testo, grafici integrati e funzionalità di copia e incolla ha portato molte aziende a creare report in documenti Excel. Questo può creare difficoltà quando i dati cambiano e i documenti esistenti devono essere aggiornati manualmente per essere distribuiti a un vasto pubblico, mantenendo il formato del report.

Altova MapForce, il software pluripremiato, strumento di visualizzazione e mappatura dei dati per qualsiasi tipo di conversione e integrazione, supporta la mappatura dei dati di Excel, consentendo di convertire i dati in documenti Excel esistenti, preservando al contempo formattazioni e formule presenti nel file originale.

Questa funzionalità consente di scrivere direttamente in file Excel formattati in modo appropriato, per aggiornare i dati in tempo reale: i fogli di lavoro, le righe e le celle specificati all'interno del file verranno sostituiti con i dati provenienti dalla mappatura, e tutta la formattazione presente nel file originale verrà mantenuta invariata. Per proteggere la funzionalità del foglio di calcolo esistente, le celle contenenti formule non vengono sovrascritte.

Vediamo un esempio di come mappare i dati di Excel.

Naturalmente, MapForce consente di utilizzare file Excel come fonte dati o come destinazione per la mappatura dei dati con XML, JSON, database, file di testo, EDI, XBRL e altro ancora. In questo articolo, esamineremo come effettuare la mappatura verso un file Excel come destinazione, preservando al contempo la formattazione esistente nel foglio di calcolo.

Tra gli esempi inclusi con MapForce, c'è un esempio di mappatura dati chiamato Sales_to_Excel.mfd, che comprende tutti i file necessari per mappare i dati da un documento XML contenente i volumi di vendita mensili in un foglio di calcolo Excel esistente, che include una formattazione avanzata e diverse formule.

L'immagine sottostante mostra il codice sorgente XML:

Ecco il foglio di calcolo di output esistente:

L'esempio di mappatura dei dati in Excel utilizza funzioni dalla libreria di funzioni di MapForce, una tabella di corrispondenza per generare i nomi dei mesi a partire da numeri, e filtri che separano i totali di vendita per regione

Cliccando sul pulsante "Output" (Output) situato nella parte inferiore della finestra di mappatura, viene eseguita la mappatura dei dati e il risultato viene visualizzato nella finestra di anteprima dell'output di MapForce:

Come si può notare nell'anteprima dell'output mostrata sopra, solo le celle contenenti i dati sono state sovrascritte dall'esecuzione della mappatura. Le somme totali della colonna "Anno", i colori delle celle e il grafico sono stati tutti generati sulla base di formule e formattazioni già definite nel foglio di calcolo.

Questa configurazione ha istruito MapForce a sovrascrivere solo le celle contenenti dati. È possibile perfezionare il comportamento della mappatura e la gestione degli errori nella finestra di dialogo "Impostazioni componente":

In un'applicazione pratica, i responsabili delle vendite e i dirigenti aziendali potrebbero desiderare di ricevere un rapporto di questo tipo a intervalli regolari, magari anche quotidianamente. Possiamo modificare i dati di origine e rieseguire la mappatura per simulare una versione aggiornata del rapporto.

Innanzitutto, aggiungiamo una cella per la data al foglio di calcolo e generiamo la data all'interno della mappatura dei dati di Excel, in modo da poter identificare la versione del report

Ora possiamo utilizzare la funzione integrata di MapForce per acquisire la data e l'ora di esecuzione, e trasferire queste informazioni nella cella B3

Dopo aver modificato i dati di origine per simulare le vendite durante un determinato periodo dell'anno, possiamo rieseguire la mappatura per visualizzare il report aggiornato

Possiamo salvare la mappatura come file di esecuzione per MapForce Server, per consentire l'elaborazione automatica da parte di MapForce Server, oppure possiamo distribuirla direttamente su FlowForce Server per generare un nuovo report di vendita ogni giorno.

Scarica una versione di prova gratuita che include tutorial, assistenza e numerosi esempi per iniziare subito con il tuo progetto di mappatura dati per Excel o per altre esigenze di mappatura, conversione e trasformazione dei dati!