Trusted by the world’s leading companies
Overview
Essential DocIO is a feature rich .NET Word library that allows you to create, read, edit, and convert Word documents in any .NET Core (Windows, Linux, and MAC) applications without any Microsoft Office or interop dependencies.
General information
Blazing fast performance
Optimized for a server environment where speed and low memory usage are critical, DocIO works much faster and consumes less memory when compared to Office automation libraries.
No server deployment fees
There are no distribution fees, per-server licensing fees, or royalties, making DocIO very cost-effective.
Powerful and comprehensive API
All the elements of a typical Word document like text, formatting, images, tables, sections, headers, and footers are accessible through a comprehensive set of APIs. It only takes a few lines of code to create or manipulate richly formatted Word documents.
Supported file formats
Creates, reads, and edits popular file formats like DOC, DOT, DOCM, DOTM, DOCX, DOTX, HTML, RTF, TXT, and XML(WordML). Converts Word documents also to PDF and ODT.
Start reports with Word and finish with DocIO
Designs reports using Microsoft Word and uses DocIO to dynamically populate them with data. The final report can then be saved to a Word file or exported to other supported formats like PDF.
Mail merge
Simple mail merge
Performs mail merge by repeating the entire document automatically for every record in the data source. Multiple documents can also be created from a Word template.
Group mail merge
Performs mail merge by repeating a particular region of the document automatically for every record in the data source.
Nested mail merge
Generates complex reports by repeating a nested region of document with relational data.
Data sources
Populates the template Word document with data from all the common data sources like arrays, CLR objects, dynamic objects, XML, etc.
Formatting
Formats the merged text, numeric values, and date-time automatically with the help of field switches.
Images
Merges images in place of merge fields during mail merge.
Mail merge events
Customizes the document during mail merge by formatting and editing the merged text, numeric and image data with mail merge events, and also the layout of the document by inserting breaks.
Options
Supports intuitive options like mapping merge fields with fields in the data source, retrieving merge field names, and removing merge fields that are not merged, empty paragraphs, and empty groups.
Document elements
Sections
Organizes document contents with sections for grouping contents and making contents start on a new page, odd page, even page, or continue on the same page.
Header and footer
Adds information like the title, author, branding, and page number to a header or footer to repeat them at the top and bottom of every page. All header and footer types are supported, such as different first page and different odd and even pages.
Text
Creates or edits documents with all language texts. Supports left-to-right and right-to-left text, also.
Image
Inserts images in a document with all the common layout options like text wrapping, position, size, etc. Supports all common image formats like PNG, BMP, JPEG, TIFF, GIF, EMF, WMF, SVG, etc.
Bookmarks
Creates and inserts bookmarks to identify a part of the document for future reference.
Hyperlink
Creates a link in a document for quick access to webpages, files, email, bookmarks, etc.
Fields
Adds dynamic information like title, time, page number, etc., in a Word document that updates automatically. Supports updating commonly used fields like merge field, IF field, date time, document properties, etc.
Text box
Showcases important text or quotes in a document within a text box. Supports inserting and editing text, and formatting and removing an existing text box.
Shape
Adds all the predefined shapes in Word Open XML Format document (DOCX, DOTX, DOCM, DOTM, Word XML). Supports inserting and editing text, and formatting and removing an existing shape.
Chart
Graphically represents a set of data with common chart types like column, line, pie, bar, etc., in Word Open XML Format document (DOCX, DOTX, DOCM, DOTM, Word XML). Adds and modifies data, title, axes, data labels, legends, trendlines, etc., and formats and removes an existing chart.
OLE objects
Embeds all the common file formats within a Word document. Extracts the embedded OLE Object data from a Word document and saves its native file format.
Footnote and endnote
Additional information like detailed descriptions, references, credits, etc., can be added at the end of each page and document. Also, this feature edits and removes an existing note from a document.
Document properties
Reads and writes document information with built-in document properties. Also, supports custom document properties and document variables.
Accessible document
Creates accessible Word documents with 508 standard compliance with directly accessible elements like text and tables, and sets alternate text for all graphical elements like images, text boxes, shapes, charts, etc.
Formatting
Text formatting
Customizes appearance of the text with several text-level formatting options like font family, size, style, underline, strikethrough, text color, highlight, subscript, superscript, etc.
Paragraph formatting
Customizes appearance of a paragraph with several paragraph-level formatting options like indents, alignment, spacing, tab stops, text direction, etc.
Bullets and numbering
Organizes items or creates an outline of the document with bullets and numbering ranging from a single-level to multilevel lists.
Page settings
Designs the structure and layout of document pages with several properties like size, margins, orientation, columns, line numbers, borders, page background, watermarks, etc.
Styles
Creates and applies styles to ensure consistency within a document. Supports predefined and custom character styles, paragraph styles, and predefined table styles.
Table
Creates, inserts, and deletes tables in a document. Supports nested tables, also.
Edit
Edits an existing table in a document like merging cells, adding or removing cells and rows, resizing cells, etc.
Format
Formats a table with several properties like indent, alignment, cell margins and spacing, borders, shadings, repeat header row, break row across pages, etc.
Styles
Gives a polished look to tables by applying built-in styles and conditional styling options like first row, last row, banded rows, first column, last column, and banded columns.
Conversions
Word to PDF
Converts a Word document to PDF for printing and viewing in a portable format. Supports various customization options like preserve form fields, preserve structure tags, and export bookmarks.
RTF conversion
Converts Word documents to rich text format for reading and editing the rich text independently with any rich text editor. Imports rich text format files, also.
Text conversion
Converts Word documents to plain text for reading and editing text independently with any simple text editor. Imports plain text files, also.
HTML conversion
Converts Word documents to HTML for viewing and printing the rich text contents with any browser. Imports the HTML files that are XHTML 1.0 compliant and also inserts HTML into an existing document.
Word to ODT
Converts Word documents to open document text (ODT) format for maintaining the documents’ interoperability with Word processing applications like OpenOffice Writer.
Edit and organize
Copy and paste
Copies a part of document and inserts that part into the same or a different document with several formatting options like using destination styles, keeping source formatting, etc. Supports all the common paste options like in Microsoft Word.
Edit bookmark content
Navigates to a bookmark in the document and inserts, edits, retrieves, or deletes its content. Also supports replacing the bookmarked contents with text, a part of a document, or an entire document.
Merge
Merges multiple documents into a single document with several formatting options like using destination styles, keeping source formatting, etc.
Split
Splits a document into multiple small documents based on sections, placeholder text, or any document element.
Find and replace
Find text
Finds text by matching whole words, then highlights or formats it. Also, finds text patterns using regular expressions.
Advanced replace
Replaces the text or text pattern with another text, a part of a document, or an entire document. Supports options to retain source or target formatting.
Content controls
Design form
Creates and inserts content controls like plain text, rich text, pictures, check boxes, combo boxes, drop-down lists, date pickers, etc., in the Word Open XML Format document (DOCX, DOTX, DOCM, DOTM, Word XML). Groups a part of a document with block content control.
Restrict editing
Protects the content of a content control from being edited by locking its content. Also prevents deleting a content control from the document.
Binding
Binds content controls to an element in the custom XML part that is embedded in a document.
Form filling
Form fields
Creates fillable forms with legacy form fields in Word document. Fills the form fields and extracts filled data from the form fields effortlessly.
Content controls
Creates more functional form with content controls like plain text, rich text, pictures, check boxes, combo boxes, drop-down lists, date pickers, etc., in Word Open XML Format document. Fills the form and extracts filled data from the content controls effortlessly.
Review
Comments
Creates and inserts comments in a document to add notes about a part of the document while reviewing. Also, edits and removes an existing comment from a document.
Accept and reject changes
Accepts and rejects changes that are tracked within a Word document.
85+ ASP.NET CORE UI CONTROLS
Awards
Greatness—it’s one thing to say you have it, but it means more when others recognize it. Syncfusion® is proud to hold the following industry awards.