> ## 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.

# EditorPosition Object (IEditorPosition Interface)

> EditorPosition object (IEditorPosition interface) in ABBYY FineReader Engine Visual Components on Windows — This object specifies the cursor position in the document: the page, the block on the page, the cell (in a...

This object specifies the cursor position in the document: the page, the block on the page, the cell (in a table block), the paragraph in the block (or cell), and the symbol in the paragraph.

## Properties

| Name      | Type                                                                                                   | Description                                                                                                                                               |
| --------- | ------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Block     | [int](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties) | Specifies the index of the block in the [ILayout::VisualBlocks](/fine-reader/engine/api-reference/layout-related-objects/layout#visualblocks) collection. |
| Cell      | [int](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties) | Specifies the index of the cell (in the table block). If the cursor position is not in a table block, the value of this property is -1.                   |
| Page      | [int](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties) | Specifies the index of the page in the document.                                                                                                          |
| Paragraph | [int](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties) | Specifies the index of the paragraph. If the cursor position is in a picture block, the value of this property is -1.                                     |
| Symbol    | [int](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties) | Specifies the index of the symbol in the paragraph. If the cursor position is in a picture block, the value of this property is -1.                       |

## Output parameter

This object is the output parameter of the [GetSelection](/fine-reader/engine/visual-components-reference/texteditor/getselection-method) method of the [TextEditor](/fine-reader/engine/visual-components-reference/texteditor) object.

## Input parameter

This object is passed as an input parameter to the following methods:

* [SetSelection](/fine-reader/engine/visual-components-reference/texteditor/setselection-method) method of the [TextEditor](/fine-reader/engine/visual-components-reference/texteditor) object
* [Spell](/fine-reader/engine/visual-components-reference/textvalidator/spell-method) method of the [TextValidator](/fine-reader/engine/visual-components-reference/textvalidator) object
* [OnSelectionChanged](/fine-reader/engine/visual-components-reference/itextvalidatorevents/onselectionchanged-method) method of the [ITextValidatorEvents](/fine-reader/engine/visual-components-reference/itextvalidatorevents) interface

## See also

[ITextEditor::CursorPosition](/fine-reader/engine/visual-components-reference/texteditor#cursorposition)

[IValidatorError::ErrorPosition](/fine-reader/engine/visual-components-reference/supplementary-objects/validatorerror#errorposition)
