Home/TE Edit Control

TE Edit Control

The rich text editor component that enterprise applications have built on since 1990. Edit, format, mail-merge and print DOCX and RTF documents inside your own program.

Available for Win32 and Win64 (DLL, ActiveX, MFC, C, C++, Delphi, PowerBuilder, FoxPro, VB6), .NET Framework and .NET Core (C#, WinForms, WPF, ASP.NET), Java, and pure HTML/JavaScript for cross-browser, cross-platform editing with no server-side support.

Questions? Call 1-512-733-2525

Sub Systems shipped the first text edit control for Windows in 1990. Thirty-six years later, TE Edit Control is still the editor that enterprise applications in healthcare, legal, finance and manufacturing build on: a complete word processor you embed in your own program and drive through a documented API.

One editor, every platform you ship on

The same document model, feature set and file formats are available in six editions, so a product that starts on the desktop can move to the web or to a Linux server without changing editors.

  • Win32 DLL / ActiveX
  • Win64 DLL
  • .NET Framework
  • .NET Core / .NET 6+
  • HTML / JavaScript
  • Java
Pure managed code, pure browser code. The .NET editions are written entirely in managed C# with no dependence on Win32, and run on Windows and Linux servers. The HTML/JavaScript edition is pure browser code that edits locally with no server round-trips, so it works inside locked-down browser environments.

What the editor does

Text and paragraph formatting

  • Any font, point size and color for text and background
  • Bold, italic, single and double underline, strike-through
  • Superscript, subscript, hidden, protected and boxed text
  • Named character and paragraph styles
  • Tabs, indents, borders, shading, bullets and numbering

Document features

  • Track changes with multiple reviewers, margin comments
  • Mail-merge from your field data, in several ways
  • Headers and footers, footnotes and endnotes
  • Sections with their own columns, page size and margins
  • Print, print preview with zoom, line numbering

Tables and graphics

  • Nested tables, merged cells, cell borders and shading
  • Vertical text and right-to-left columns
  • Embedded and linked pictures, text boxes, shapes, watermarks
  • Auto-complete for keyword expansion
  • Check boxes, radio buttons, list boxes and drop-downs

Built for developers

  • A complete API: every formatting command is callable from code
  • Notification messages and events for everything the user does
  • OLE, clipboard and drag-and-drop support
  • Plug the editor into your own menus and toolbars
  • Full source code available

File formats

TE Edit Control reads and writes DOCX, RTF and plain text natively. Add-ons extend it to the legacy DOC format, HTML import and export, PDF output and spell checking. Unicode text is fully supported, including Arabic, Hebrew, Asian and Indic scripts and mixed left-to-right / right-to-left paragraphs.

We considered a few different options when looking into getting a text control package and ended up going with yours. We could not be happier with our decision. The impressive functionality of your control and the rich API support is really not available elsewhere. Based on experience, I don't know why anyone would ever choose one of your competitors over you!

Carl Christensen, Software Developer, Western Standard

Why teams stay with TE Edit Control

Time-tested

Over three decades of continuous development, in production at thousands of sites worldwide.

Complete

Everything a professional document editor needs in one component, with no missing pieces to license separately.

Portable

Desktop, web and server editions share one feature set, so your documents and your code carry over.

Royalty-free

License per developer or per server and distribute with your product. No per-seat or per-document royalties.

Try it in your own application

The evaluation packages are complete, with demo programs and sample code for each edition.

Download an evaluation Prices and purchasing Full specifications

Questions about licensing? Write to info@subsystems.com or call 512-733-2525.

Programming interface

The programming interface offers a simple set of APIs. You can perform the conversion using as little as 3 API functions. This product is available for the following platforms:

  1. Win32: This option includes a Windows 32-bit native DLL which can be used within your native Win32 C, C++, Delphi, Visual FoxPro, or other applications that can interface a Windows Win32 DLL. This option allows you to incorporate the converter within your desktop or server applications.
  2. Win64: This option includes a Windows 64-bit native DLL which can be used within your native Win64 C, C++, Delphi, and other applications that can interface a Windows Win64 DLL. This option allows you to incorporate the converter within your desktop or server applications. The Win64 option offers the fastest conversion speed.
  3. .NET Framework: This option includes a Windows .NET DLL compatible with .NET 2 and later to incorporate within your C# desktop or ASP.NET server applications.
  4. .NET Core: This option includes a .NET Core NuGet package compatible with .NET 6 and later to incorporate within your Windows or Linux server application.

Feature list

  • Full character and paragraph formatting, including character and paragraph style sheets
  • Advanced table and nested table support, including vertical text and right-to-left columns
  • Text boxes, shapes, positioned images, watermarks, and frames with vertical text options
  • Flexible headers and footers for first, left, right, or both pages
  • Page footnotes and section endnotes
  • Multiple sections per document with custom columns, page sizes, orientations, and margins
  • Embedded and linked graphics
  • Complex lists and list overrides
  • Unicode: Arabic, Hebrew, Asian, Indic, and more; mixed left-to-right / right-to-left text
  • Embedded fonts, bookmarks, references, and table of contents
  • Track changes and margin comments, displayed vertically or horizontally
  • Internal and external hyperlinks, hidden text
  • Rich-text fields including page numbers, page counts, and dates
  • Check boxes, radio buttons, list boxes, and drop-downs
  • DOCX, RTF and text output; add-on available to import the old DOC format
  • Numerous methods to perform mail-merge
  • Integrate the edit control within your own user interface for menus and toolbars
  • Add-ons available for PDF output, HTML output, and spell checking

Don't see a feature you need? Ask us: it is very likely supported.

Download an evaluation copy

Each package is a complete evaluation with the component, demo programs and sample code. Nothing installs itself: unzip to a folder and open the demo project.

Installation and usage notes

Since our components are targeted toward software developers, the installation is simple. Our component software is delivered in a zip file. To install, simply copy the content of the zip folder to an empty folder on your computer and then follow the instructions for the product usage.

Our software does not install itself, so you can rest assured that your system is not affected by an automatic installation process.

Please view the license agreement for the product. The license agreements for the other products are found on their respective pages.

To uninstall, simply delete all product files from the installation folder or any other folder where you might have copied the product files. For example, if you copied the content of the installation zip folder to a folder called c:\MyFolder, then select the contents of the MyFolder folder and delete all files. If you have copied the DLLs to your project folder, then delete those DLL files as well.

Read about our technical support options.

From the blog

↑