Spool Recognition - Cattura di una data "mobile"

La fase di importazione dello Spool Recognition si occupa di ricavare, dal documento oggetto di analisi, le variabili con i valori da inserire
nei campi di profilo, basandosi su aree di cattura poste perlopiù a coordinate fisse.

Tuttavia può capitare che il testo sia soggetto a spostamenti che portano a catturare valori errati.

Si consideri ad esempio il testo seguente

DataMobile

e si supponga che si voglia catturare la DATA.

Il testo è allineato a sinistra, per cui la data si sposta a destra / sinistra a seconda del numero, che in questo caso è 46, ma che potrebbe
essere 1 o 11 o 3333.

Impostando coordinate fisse attorno alla data, rischiamo di catturare

8/02/2018

o

l 28/02/201

Piuttosto che creare tante regole per adeguare l'area di cattura, si può adotttare un altro approccio che consiste nel creare un'area di cattura che
comprende tutto il testo, compreso un margine, almeno a destra.

La variabile privata DATA conterrà quindi

Fattura n. 46 del 28/02/2018

Sulla variabile pubblica si ricava la data prendendo gli ultimi 10 caratteri a destra tramite la funzione

Right("%%",10)

Nell'esempio riportato è compreso il numero del documento, e anch'esso è mobile come la data; per 
catturare tale valore si parte sempre dalla variabile privata che contiene tutta la scritta

Fattura n. 46 del 28/02/2018

e nella variabile pubblica si applica la formula VbScript

Mid("%%",InStr("%%","Fattura n. ") + 11, InStr("%%"," del ") - InStr("%%","Fattura n. ") - 11)

TestNumFattura

Vedi anche

Domande Frequenti su Spool Recognition

Trasformazione delle date