TXTextControl.IFormattedText Interface

The IFormattedText interface contains properties and methods common to all text parts in a TX Text Control document. A TX Text Control document consists of the document's main text and additional pieces of text like text frames and headers and footers. A single text part has lines, paragraphs, characters and a selection which can be used to assign character and paragraph formatting attributes to a piece of text. Additionally a text part can contain tables, images, text fields, hypertext links and misspelled words. The following classes implement this interface: TextControl, ServerTextControl, WPF.TextControl, TextFrame, HeaderFooter and MainText.

Introduced: 16.0.

Syntax

[C#]
public interface IFormattedText
[Visual Basic]
Public Interface IFormattedText

Properties

Property Description
ApplicationFields Gets a collection of all Microsoft Word or Heiler HighEdit fields that have been created or imported from a Microsoft Word or RTF document.
Barcodes Gets a collection of all barcodes.
DocumentLinks Gets a collection of all links which point to targets in the same document.
DocumentTargets Gets a collection of all targets.
Drawings Gets a collection of all drawings.
Frames Gets a collection of all images, textframes, charts, barcodes and drawings.
HypertextLinks Gets a collection of all hypertext links.
Images Gets a collection of all images.
Lines Gets a collection of all lines the text consists of.
MisspelledWords Gets a collection of all misspelled words.
Paragraphs Gets a collection of all paragraphs the text consists of.
Selection Gets or sets the current selection.
SubTextParts Gets a collection of all subtextparts.
Tables Gets a collection of all tables.
TextChars Gets a collection of all characters the text consists of.
TextFields Gets a collection of all standard text fields.

Methods

Method Description
Find Finds a text string.
GetTextFields Returns a collection containing text fields of the specified types.

Example

The following example shows how to loop through all text parts to get the first line of each part.

[C#]
foreach (object obj in textControl1.TextParts)
{
	Console.WriteLine("First Line: " + ((IFormattedText)obj).Lines[1].Text);
}

See Also