- Describa el Header de la tabla. Como se decidió en Step 13, los nombres de las columnas Reference y Designation se describen mediante palabras clave (elemento Table → cuadro de diálogo de propiedades → pestaña Columns → cuadro de diálogo de propiedades de la columna), mientras que los nombres de las columnas Quantity, Unit Price y Total se detectan mediante los elementos auxiliares descritos anteriormente.
- Describa el Footer de la tabla. Como se decidió en Step 13, el pie de la tabla se detecta mediante el elemento descrito anteriormente que usa palabras clave y frases para detectar el comienzo del pie de la tabla.
- Describa el área de búsqueda de la tabla. Use el nombre de la columna Sales para restringir el área de búsqueda por la derecha.
Crear el elemento InvoiceTable
- Cree un elemento de tipo Table y asígnele el nombre InvoiceTable.
- Haga clic en la pestaña Columns.
- Haga clic en Select y especifique el bloque InvoiceTable descrito anteriormente como el bloque que debe detectar el elemento InvoiceTable. Para obtener instrucciones detalladas, consulte Step 3.
- Seleccione la columna Reference y haga clic en Propiedades…. La palabra clave Reference se usará para buscar este nombre de columna, así que deje los valores predeterminados.
- Seleccione la columna Designation y haga clic en Propiedades…. La palabra clave Designation se usará para buscar este nombre de columna, así que deje los valores predeterminados.
- Seleccione la columna Quantity y haga clic en Propiedades…. Use el elemento detectado previamente
TableHeader.kwQuantitypara localizar este nombre de columna. Seleccione la opción Use found element as column name y haga clic en
para seleccionar el elemento TableHeader.kwQuantity.

- Seleccione la columna UnitPrice y haga clic en Propiedades…. Use el elemento detectado previamente
TableHeader.kwUnitPricepara localizar este nombre de columna. Seleccione la opción Use found element as column name y haga clic en
para seleccionar el elemento TableHeader.kwUnitPrice.

- Seleccione la columna Total y haga clic en Propiedades…. Use el elemento detectado previamente
TableHeader.kwTotalpara localizar este nombre de columna. Seleccione la opción Use found element as column name y haga clic en
para seleccionar el elemento TableHeader.kwTotal. - Haga clic en la pestaña Order.
- Puede haber otras columnas entre las que se buscan (por ejemplo, Unit), pero siempre están en el siguiente orden: Reference, Designation, Quantity, Unit Price, Total. Seleccione la opción Rules for column order y, a continuación, haga clic en Add… y especifique el siguiente orden de columnas:
Reference << Designation << Quantity << Unit Price << Total.


- Haga clic en la pestaña Header. El encabezado es necesario, pero no se agregan restricciones de búsqueda, así que deje los valores predeterminados.

- Haga clic en la pestaña Footer. Use el elemento detectado previamente
Footer.kwFooterpara detectar el pie de tabla. Seleccione la opción Use found element as footer y haga clic en
para seleccionar el elemento Footer.kwFooter.

- Haga clic en la pestaña Rows.
-
Dado que algunas columnas de la tabla pueden contener entradas de varias líneas, debe especificar una columna maestra para detectar las filas. Seleccione la opción Use master columns to detect rows.
Especifique la columna Total como columna maestra principal, ya que esta columna siempre contiene datos y a cada entrada le corresponde una sola fila de la tabla. Si esta columna no se detecta en un documento, especifique las columnas Quantity y Unit Price como columnas maestras secundaria y terciaria, respectivamente. Haga clic en
y especifique este orden de columnas maestras.

-
Haga clic en la pestaña Relations. Como las columnas buscadas están situadas a la izquierda del inicio del nombre de la columna Sales (con una pequeña separación), establezca la siguiente restricción de búsqueda:
- A la izquierda de el elemento
TableHeader.kwSales, - Offset = -40, Reference boundary = Left.
- A la izquierda de el elemento
- Haga coincidir el FlexiLayout con las imágenes de prueba. Verá que el programa ha detectado correctamente el elemento Table en todas las imágenes en las que aparece. Sin embargo, en algunas imágenes, la columna Quantity también incluye artefactos no deseados de la columna anterior. Para separar los datos útiles del ruido, especifique el tipo de contenido que puede aparecer en la columna.
- Abra el cuadro de diálogo de Propiedades del elemento InvoiceTable. Haga clic en la pestaña Columns, abra el cuadro de diálogo de Propiedades de la columna Quantity y seleccione la opción Check content type. Seleccione Number en la lista desplegable Type of column content.

- Intente hacer coincidir el FlexiLayout con las imágenes de prueba y asegúrese de que la columna Quantity no contenga datos no deseados.
- Para describir la ubicación del bloque InvoiceTable, seleccione la opción Source element y, a continuación, haga clic en
y especifique el elemento InvoiceTable como elemento de origen.
