The Document Editor for ASP.NET Core is used to create, edit, view, and print Word documents. It provides all the common Word processing features including editing text, formatting contents, resizing images and tables, finding and replacing text, bookmarks, table of contents, printing, and importing and exporting Word documents. It helps you add a WYSIWYG and Microsoft Word-compatible, HTML5-based, online word processor to your web applications.
The Document Editor is designed and optimized for high performance in every aspect.
Each independent functionality is defined as a separate module. This helps in building a lightweight document editor in your application without losing loading speed.
The virtualized page-rendering approach renders the pages on demand and helps reduce the initial load time and memory consumption when working with large documents.
The Document Editor provides intuitive and touch-friendly UI options like context menu, dialogs, and navigation panes.
Interactively zoom in and zoom out the page contents through touch, mouse, and keyboard.
You can scroll among the document pages rapidly through touch, mouse, and keyboard.
The context menu comes with all common Word processing features. The list of actions is updated automatically based on the selection context.
Enhance the user experience with the help of dialogs for inserting document elements and advanced formatting options.
Our Document Editor provides an awesome user experience for resizing images. It works interactively with both touch and mouse.
The rows and columns of a table can be resized interactively.
Enjoy a smooth and responsive editing experience for mouse, touch, and keyboard interfaces. The Document Editor control runs completely in client-side and facilitates the user testing their typing speed.
Flexible selection options through touch, mouse, and keyboard that enhance the editing experience.
Cut, copy, and paste formatted content within the same document. Also, you can paste plain text to and from other applications.
Perform multiple levels of undo and redo operations.
The Document Editor comes with built-in find and replace functionality, which facilitates the user navigating and modifying text within a document. The Microsoft Word-inspired navigation pane provides intuitive UI options to search text and navigate through search results.
The Document Editor includes all the commonly used document elements like text, images, tables, hyperlinks, bookmarks, table of contents, page fields, headers, and footers.
Allows the user to create or edit documents with text in various languages.
Easily browse for an image file and insert it into the editor with text. Document Editor supports all common raster image formats like PNG, BMP, JPEG, and GIF.
Create simple or complex nested tables with rich formatting options like indent, alignment, cell margins and spacing, borders, shadings, repeat header row, break row across pages, etc. Users can add or remove cells and rows and merge or resize cells depending on their contents.
Easily create a link in a document for quick access to webpages, files, email, bookmarks, etc., through a built-in dialog and Microsoft Word-inspired automatic conversion of text to link. Navigation can also be customized programmatically to open the target from other applications.
Easily insert a bookmark to identify a part of the document for future reference. Navigate to an existing bookmark in the document interactively through built-in dialog.
Easily add a table of contents (TOC) in the document to outline its content. Built-in dialog provides intuitive options to choose headings and custom styles, and include page numbers and hyperlinks for easy navigation. After modifying an existing document, the user can update the TOC through a context menu option.
Add dynamic page numbers to a document that update automatically.
Easily open and edit header and footer content by double-clicking or double-tapping over the header or footer area. Users can specify different headers and footers for the first page, odd pages, and even pages of each section. They can be added with any content like text, images, page numbers, etc.
The Document Editor includes all the commonly used document formatting options.
Customize the appearance of the text with text-level formatting like font family, size, style (bold, italic, underline), strikethrough, text color, highlight, subscript, and superscript.
Customize the appearance of a paragraph with paragraph-level formatting like indent, alignment, and spacings.
Organize items or create an outline of the document with bullets and numbering ranging from a single-level to multilevel lists.
Design the structure and layout of document pages with several properties like size, margins, orientation, header distance, and footer distance.
The user can create, edit, and apply styles to ensure consistency within a document, like in Microsoft Word. Document Editor supports both character and paragraph styles.
The Document Editor facilitates developers in adding Microsoft Word-inspired word processing capabilities to their applications. It introduces a new, native Syncfusion Document Text (*.sfdt) file format, which favors maintaining the document import and export functionalities in client-side.
Import the document content from SFDT formats purely in client-side. The Document Editor control ships with a server-side helper library that converts Word documents (DOCX, WordML, DOC, RTF, TXT) to SFDT format. You can also customize document imports programmatically to open the documents from other applications.
Export the document content to SFDT and DOCX formats purely in client-side. The exported document can also be customized programmatically. This allows a document from the Document Editor to be used in other applications.
Print the rendered document pages directly from the browser. The end user can choose to print the entire document or a specific page interactively.
All the Document Editor strings in the user interface can be localized as needed. The Document Editor uses the Essential JS 2 localization library to localize the strings.