> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Table element

> Table elements detect tables of varying structure in FlexiLayout Studio: bind one to a Table block and configure columns, order, header, footer, and rows.

A **Table** element is used to detect tables of different structures, including tables on financial documents. Additionally, a **Table** element can be used to detect any data which have a table-like structure. The program will rely on black separator lines and white gaps to look for table cells.

**Table** elements are marked with <img src="https://mintcdn.com/abbyy/lqYknuOmCa79141v/images/flexi-capture/fls/Table.gif?s=f1206494e1b0d73abbc3b81c4c8f51da" alt="Table element icon" style={{display:"inline-block",verticalAlign:"middle",margin:0}} width="15" height="15" data-path="images/flexi-capture/fls/Table.gif" /> in the FlexiLayout tree.

## Create a Table element

<Steps>
  <Step title="Switch to the FlexiLayout window" />

  <Step title="Go to the nesting level for the new element">
    Go down the **FlexiLayout** tree to the nesting level where you want to create a new element (select **SearchElements** for the first level).
  </Step>

  <Step title="Add a Table element">
    Select **FlexiLayout → Add Element → Table**.
  </Step>

  <Step title="Specify the element properties">
    Configure the following tabs:

    * On the **General** tab, enter a name for the element and an optional comment, and specify whether the element is optional or required.

          <Note>
            The name of an element must start with a letter or an underscore, which may be followed by letters or digits. You cannot use spaces or the following special symbols: `.`, `,`, `:`, `-`, `\`, `/`. The name must not coincide with any of the [reserved words](/flexi-capture/fls/language/r-keywords).
          </Note>

    * On the **Columns** tab, [specify the Table block bound to the element](/flexi-capture/fls/tables/column#tableblock). After you specify the **Table** block, a list of all the columns of the selected block appears in the **List1** field. For each column, [specify its search constraints](/flexi-capture/fls/tables/column#column).

    * On the [Order](/flexi-capture/fls/tables/order) tab, specify the orders in which the columns may occur in the table on the images.

    * On the [Header](/flexi-capture/fls/tables/header) tab, specify the properties of the table header.

    * On the [Footer](/flexi-capture/fls/tables/footer) tab, specify the properties of the table footer.

    * On the [Rows](/flexi-capture/fls/tables/rows) tab, specify the properties of the rows.

    * On the **Search Constraints** and **Relations** tabs, specify the search area for the entire table, including its body, header, and footer.

    * On the **Advanced** tab, specify additional search relations if required.
  </Step>
</Steps>

## Related topics

* [An overview of element properties](/flexi-capture/fls/template/elements-properties)
* [Search area](/flexi-capture/fls/template/search-constraints)
* [Additional search constraints](/flexi-capture/fls/template/advanced-constraints)
