L'Excel Engine è un Data Engine di IrionEDM, capace di richiamare Excel® come libreria esterna. Tuttavia può essere utilizzato anche come Data Link e adapter per la lettura e l'acquisizione di dati espoti in un foglio di calcolo.
In entrambi i casi, gli estremi del file Excel, come sorgente dati o libreria esterna, vengono specificati nel tab Source. Esso viene compilato con modalità analoghe al corrispettivo tab del Text Link. Infatti nel riquadro File List è possibile specificare il file Excel indicandone:
✓ il percorso assoluto, manualmente o sfogliando il file system attraverso il tasto Select file ;
✓ il percorso relativo, associando una Connection di tipo Directory all'Excel Engine stesso.
Il pulsante accanto alla casella di testo, che espone il percorso del file sorgente, apre direttamente il file stesso.
L'Excel Engine supporta file creati con Excel® 97 o versioni successive. |
L'Excel Engine supporta anche il caricamento di più file contemporaneamente, purché presentino la stessa struttura e gli stessi formati dati. La lista di file può essere caricata:
✓ elencando manualmente i vari file separati dal carattere "|" (pipe);
✓ compilandola in modalità guidata (tasto File multi selection del Source tab).
Nel caso di liste di file, l'Excel Engine itera l'acquisizione dei dati sull'elenco, accodando i risultati ottenuti. Il primo file definisce la struttura del file di input, che viene poi utilizzata anche per i file successivi. |
Nel tab Source è presente un ulteriore flag, il SourceQuery. Se attivo, consente di specificare una query con cui leggere il contenuto di un set di file Excel, disponibili in un altro Data Link. Tali file sono caricati nel Data Link in qualità di allegati mediante il DataType VarBinary.
Nel caso in cui sia specificata una Source Query, tutte le informazioni eventualmente specificate nel riquadro File List sono ignorate. |
Un altro tab, indipendente dal tipo di utilizzo dell'Excel Engine, è il tab Preview. Esso mostra un'anteprima dei dati (per esattezza i primi diecimila record) che verranno importati in IrionEDM. Tale anteprima viene elaborata lanciando un'esecuzione parziale dell'Excel Engine mediante il pulsante Run Preview .
Se nel file sono presenti più data sheet, l'Excel Engine è in grado di generare automaticamente il MultiTable Output ad essi relativo, impostando come output principale il foglio attivo all'atto del salvataggio e come output secondari tutti gli altri. |
La creazione di un Excel Engine può essere effettuata anche mediante drag & drop dell'icona che rappresenta un qualsiasi file di Mircrosoft Excel presente nel file system.
APPROFONDIMENTO: CREAZIONE CON DRAG & DROP Al fine di definire automaticamente l'Excel Engine, è possibile effettuare un'operazione di drag & drop nel modo seguente: ✓ si seleziona con il mouse l'icona del file che si desidera importare dal file system; ✓ si trascina l'icona nella posizione desiderata nell'albero del Navigator del Package. |
Nel caso in cui si effettui la creazione con drag & drop, è importato solo il foglio attivo all'atto dell'ultimo salvataggio. |
APPROFONDIMENTI E ARGOMENTI CORRELATI