Skip to main content

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

Rich Text Editor

  • 3 minutes to read

The DevExpress ASP.NET client RichEdit control allows users to create, open, modify, print, save, and convert rich-formatted text files.

Rich Text Editor Overview

#Try DevExpress Rich Text Editor In Your Project

Visit DevExpress.com to learn more about this product’s features, capabilities, and pricing options: ASP.NET Core Rich Text Editor. To try DevExpress controls and libraries in your projects, download our fully-functional 30-day trial version.

Download: Free 30-Day Trial

#Frameworks

RichEdit is a client control that you can use in various client and server frameworks. The control has a common client implementation for all the supported frameworks.

#Document Formats

The RichEdit control supports the following file extensions:

  • DOCX
  • RTF
  • TXT
  • HTML
  • PDF export (include programmatically)

You can use third-party server libraries (for instance, DevExpress Office File API) to convert a document to a suitable format.

#Client API

The RichEdit class implements the control’s client functionality and includes the following most commonly used properties:

  • document - provides access to information about a document model.
  • selection - provides access to the selected content, allows you to position the cursor within a document, and to select document content elements.

The following section contains a number of client code samples: Examples.

#Server API

Use the RichEditBuilder class to create and customize the control on the server.

You can modify a document on the server side with the non-visual cross-platform .NET library Office File API.

#Features

  • The RichEdit works completely on the client side.
  • Fast document editing.
  • Lightweight Deployment. You can separate source files from other controls and compile required libraries into a RichEdit bundle.
  • Ribbon UI. You can customize the Ribbon UI on the server and client sides. (See demo)
  • Document Management. The ribbon command buttons allow users to create, open, edit, print, and save rich-text documents of any size. You can customize the default ribbon UI and perform file operations in code. (More details | See demo)
  • Fields. You can insert special placeholder fields, which are replaced with data when the document is displayed or printed. (See demo)
  • Mail Merge. The Mail Merge retrieves data from a bound data source and fills in the fields of a document template. This feature can be used to compose, preview, and generate catalogs, reports, or personalized letters. (See demo)
  • Autocorrect. Analyze, modify, and substitute the typed text. (See demo)
  • Spell Check (client-side).
  • Simple View. In this mode, a document occupies all the available area inside the control. Users can enable/disable the Simple view mode using ribbon commands. (See demo)
  • Font Management. The Fonts method allows you to specify fonts available to the control. This information is required when you export a document to PDF on the client side (exportToPdf) or print a document in client PDF printing mode. (More details)
  • Document Protection. The RichEdit control allows users to open and view protected documents. You can identify users and enable text ranges permitted for the specified user or group. (More details | See demo)
  • Localization. You can localize the RichEdit control to a variety of languages and cultures. (More details)

Unsupported features are listed in the following topic: Rich Text Editor Unsupported Features

#Demos and Examples

The DevExpress .NET Products Installer installs RichEdit control demos to your local machine.

  • Try demos in action: run the Demo Center 24.2 application from the Windows Start menu or run C:\Users\Public\Documents\DevExpress Demos 20.1\Components\Components\Bin\DevExpress.DemoCenter.v24.2.exe (by default).

  • Demo solution files: C:\Users\Public\Documents\DevExpress Demos 24.2\Components\ASP.NET\CS\AspNetCoreDemos.RichEdit.

Footnotes
  1. The DevExpress Blazor product line includes the Rich Text Editor UI component that you can use in Blazor applications.