
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.
[C#]
public interface IFormattedText
[Visual Basic]
Public Interface IFormattedText
| 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. | |
| 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. | |
| 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. |
| Method | Description | |
| Find | Finds a text string. |
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);
}