Excel Data Link

Navigation:  Il Package: lavorazione dei dati > Acquisizione dei dati > Altri metodi per l'acquisizione dei dati > Excel Engine >

Excel Data Link

Previous pageReturn to chapter overviewNext page

Gli aspetti definitori dell'Excel Engine, in qualità di Data Link, sono impostabili nei tab:

Source, in cui indicare gli estremi per identificare il file sorgente;

Settings, espone proprietà specifiche per la lettura e l'acquisizione dei dati dal file sorgente;

Columns, espone l'elenco delle colonne attese in output, la cosiddetta Column List.

 

info

La semplice lettura ed acquisizione dei dati file non richiede l'installazione di Microsoft Excel® sul client che esegue IrionEDM.

 

Il riquadro Result del tab Settings mette a disposizione diverse opzioni di lettura ed acquisizione del file sorgente, elencate nella tabella seguente.

 

Opzione

Descrizione

Read from Range

Range di un foglio Excel da cui ricavare i dati di input

(utilizzare la sintassi propria di Excel® ).

Header Row

Indica la presenza delle etichette di colonna nella prima riga del range del foglio Excel selezionato:

Present, la prima riga contiene nomi di colonna;

Absent, la prima riga non contiene nomi di colonna;

Ignore, la prima riga viene ignorata.

Empty Rows

Specifica la regola da seguire in caso di righe vuote nel range di input:

Load, le righe vuote vengono caricate;

Skip, le righe vuote vengono saltate;

Stop, la prima riga vuota blocca il caricamento dei dati.

Tanspose

Se attivata, scambia righe con colonne e viceversa.

 

Il tab Columns si comporta in modo analogo al corrispettivo tab di un qualsiasi Data Link. Tuttavia l'Excel Engine dispone di una maggior varietà di metadati, visualizzabili mediante il provider Extra. In particolare è possibile aggiungere colonne contenenti attributi propri del foglio di calcolo, quali colore del testo o sfondo di una cella ed eventuali commenti ad essa associati.

L’inserimento di questi nuovi campi associati al provider Extra è agevolato dall’apposito editor Select Excel Extra Field. Esso consente di impostare:

Field Type, attributo del file Excel con cui arricchire il tracciato (e.g. BackColor o FileName);

Field Name, campo del file Excel al quale l’attributo si riferisce.

Un particolare attributo del file Excel, con cui è possibile arricchire l'output di un Excel Egnie, è il metadato ExcelRowNumber. Esso espone il numero di riga del file Excel corrispondente al record in output.

 

warning

L'Excel Engine non è in grado di importare gli attributi di cella generati tramite la formattazione condizionale di Microsoft Excel®.

 

L'Excel Engine dispone di ulteriori proprietà di visualizzazione non esposte direttamente nella corrispondente UI. Per configurarle è possibile utilizzare il visualizzatore della Property Grid (tasto F4).

Le principali properties avanzate di un Excel Engine in qualità di adapter sono:

EmptyResultOnFileMissing restituisce un dataset vuoto se il file è assente;

TruncateLongString abilita/disabilita il troncamento di stringhe troppo lunghe;

EncryptionPassword specifica l'eventuale password per l'accesso al file sorgente;

Null on Data Error restituisce NULL in caso di errore su un Data Type atteso.

Empty String as DB Null trasforma il valore «stringa vuota» in NULL.

 

info

La proprietà Null on Data Error può essere specializzato a livello di singola colonna grazie ai Conversion Settings.