We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy.
Unfortunately, activation email could not send to your email. Please try again.

Conceptual Overview Diagram

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 all popular Word file formats like DOC, DOT, DOCM, DOTM, DOCX, DOTX, HTML, RTF, TXT, and XML(WordML). Converts Word documents also to PDF, image (PNG, BMP, JPEG, EMF, TIFF), ODT, and EPUB files.

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 then can 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 nested region of document with relational data.

Data sources

Populates the template Word document with data from all the common data sources like arrays, ADO.NET objects, CLR objects, dynamic objects, XML, etc.


Formats the merged text, numeric value, and date time automatically with the help of field switches.


Merges image 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.


Supports intuitive options like mapping merge fields with field in data source, retrieving merge field names, and removing merge fields that are not merged, empty paragraphs, and empty groups.

Document Elements


Organizes the document contents with sections for grouping contents and making it start in a new page, odd page, even page, or continue in the same page.

Adds information like title, author, branding, and page number to repeat it at the top and bottom of every page. Supports all the header footer types such as different first page, different odd page, and even page.


Creates or edits documents with all language texts. Supports left-to-right and right-to-left text also.


Inserts image 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.


Creates and inserts bookmarks to identify a part of the document for future reference.

Creates a link in a document for quick access of webpages, files, email, bookmarks, etc.


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, page number, document properties, etc.

Text box

Showcases important texts or quotes in a document within text box. Supports inserting and editing text, formatting and removing an existing text box.


Adds all the predefined shapes in Word Open XML Format document (DOCX, DOTX, DOCM, DOTM, Word XML). Supports inserting and editing text, formatting and removing an existing shape.


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, trendline, etc., 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 description, references, credits, etc., can be added at the end of each page and document. Also, 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 compliant with directly accessible elements like text, tables, and sets alternate text for all graphical elements like image, text box, shape, chart, etc.


Text formatting

Customizes appearance of the text with several text level formatting 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 like indent, alignment, spacings, 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 number, borders, page background, watermark, etc.


Creates and applies styles to ensure consistency within a document. Supports predefined and custom character styles, paragraph styles, and predefined table styles.


Creates, inserts, and deletes tables in a document. Supports nested tables also.


Edits an existing table in a document like merging cells, adding or removing cells and rows, resizing cells, etc.


Formats a table with several properties like indent, alignment, cell margins and spacing, borders, shadings, repeat header row, break row across pages, etc.


Gives 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.


Word to PDF

Converts the Word document to PDF for printing and viewing in portable format. Supports various customization options like embed subset or complete font, PDF conformance levels A1B & X1A2001, image resolution, optimize redundant images, and update alternate chunks.

Word to image

Converts document pages to image (PNG, BMP, JPEG, EMF, TIFF) for printing and viewing the document contents without Word viewer dependency.

RTF conversion

Converts the Word document to rich text format for reading and editing the rich text independently with any rich text editors. Imports rich text format files also.

Text conversion

Converts the Word document to plain text for reading and editing the text independently with any simple text editors. Imports plain text files also.

HTML conversion

Converts the Word document to HTML for viewing and printing the rich text contents with any browser. Imports the HTML files that are XHTML 1.0 complaint, and also, inserts HTML to an existing document.

Word to ODT

Converts the Word document to open document text (ODT) format for maintaining the documents inter-operable with Word processing applications like OpenOffice Writer.

Word to EPUB

Creates e-books starting from Word document and publishes by converting the Word document to electronic publication (EPUB) file.

Edit and Organize

Copy and paste

Copies a part of document and inserts to the same or different document with several formatting options like using destination styles, keeping source formatting, etc. Supports all the common paste options like Microsoft Word.

Edit bookmark content

Navigates to a bookmark in the document and inserts, edits, retrieves, or deletes its content. Also, supports replacing the bookmark contents with a text, a part of document, or an entire document.


Merges multiple documents into a single document with several formatting options like using destination styles, keeping source formatting, etc.


Splits a document to multiple small documents based on sections, placeholder text, or any document element.

Find and Replace

Find text

Finds the text by matching case, whole word, then highlights or formats it. Also, finds the text pattern using regular expression.

Advance replace

Replaces the text or text pattern with another text, a part of document, or an entire document. Supports an option to retain source or target formatting.

Table of Contents

Creates, inserts, and edits the table of contents (TOC) to outline the contents of document. Updates or rebuilds the table of contents (TOC) after modifying an existing Word document. Builds TOC based on heading and custom styles, including page numbers, hyperlinks for easy navigation.

Content controls

Design Form

Creates and inserts content controls like plain text, rich text, picture, check box, combo box, drop down list, date picker, etc., in the Word Open XML Format document (DOCX, DOTX, DOCM, DOTM, Word XML). Groups a part of 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.


Binds content controls to an element in the custom XML part that is embedded in a document.


Encrypt and decrypt Word documents

Encrypts a Word document with password and opens an encrypted Word document with a valid password.

Protect Word documents

Restricts edit permission for specific contents in a Word document, and controls what type of changes can be made to the 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, picture, check box, combo box, drop down list, date picker, etc., in Word Open XML Format document. Fills the form and extracts filled data from the content controls effortlessly.



Creates and inserts comments in a document to add note about a part of 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.

Feature Matrix

Document Content Features WORD 97-2003 WORD 2007-2016 RTF
Create a Word document from scratch or edit an existing Word document
Open an existing Word document from file system or stream
Save the Word document to a local file, stream, or stream it to the client browser
Create, access, and modify paragraphs and text
Create, access, and modify tables, rows, and cells
Create, access, and modify hyperlinks
Create, access, and modify bookmarks
Access, create, and modify document sections, headers, and footers
Find and replace text
Iterate over document content
Copy and move document elements between documents
Merge multiple Word documents
Create, access, and modify Table of Contents
Rebuild and update Table of Contents
Create, access, and modify fields
Update fields such as IF, Formula, and other popular field types
Support for inserting watermarks
Create, access, and modify comments
Access and modify built-in document properties
Access and modify custom document properties
Encrypt documents and open password-protected documents
Specify document protection to control the type of changes
Create, access, and modify form fields
Create, access, and modify footnotes and endnotes
Create, access, and modify structured document tags (content controls) - -
Bind content controls to custom XML parts (XML mapping) - -
Accept or delete a particular revision or all the revisions in a document
Create, access, and modify OLE objects from the document
Support for inserting HTML text
Mail Merge WORD 97-2003 WORD 2007-2016 RTF
Create, access, and modify merge fields
Retrieve mail merge field names
Insert images during mail merge
Event handling during mail merge process to apply formatting
Perform mail merge on documents that contain complex merge fields
Perform mail merge for a specified region
Perform mail merge on reports that contain relational details (parent-child data)
Perform mail merge from any .NET data source such as string array, DataSet, DataTable, DataView, DataReader
Perform mail merge from any data source such as business objects and dynamic objects
Document Formatting WORD 97-2003 WORD 2007-2016 RTF
Support for character formatting including font size, font color, font name, bold, italic, underline, etc.
Support for paragraph formatting including line spacing, alignment, indentation, spacing before and after, keep follow, etc.
Support for bulleted and numbered lists formatting including numbering and levels
Support for table formatting including alignment, borders, and shading
Access and modify all section properties including paper size, margins, and orientation
Access, create, and modify paragraph styles
Support for applying predefined table styles
Find and Replace WORD 97-2003 WORD 2007-2016 RTF
Find a specific word or phrase
Find a specified pattern using a regular expression
Replace text with another text or part of a document’s contents
Replace text while retaining the same formatting
Bookmarks WORD 97-2003 WORD 2007-2016 RTF
Create and manipulate bookmarks
Navigate to a specific bookmark
Retrieve document contents between the specified bookmark and merge to an existing or a new document
Insert text or part of a document’s contents between the specified bookmarks
Replace a document’s contents between the specified bookmarks with text or part of another document’s contents
Delete document contents between the specified bookmarks
Conversions Read Write  
Word 97-2003 formats (*.doc, *.dot)  
Word 2007-2016 formats (*.docx, *.dotx, *.docm, *.dotm, *.xml)  
Word 2003 XML Document (*.xml)  
OpenDocument Text(*.odt)  



File Formats

$ 995

One developer per license

Developer Platform

Essential Studio

$ 1,995

One developer per license


Unlimited Global License

Cover everyone in your organization for one low annual fee

800 web, desktop, and mobile controls
Predictive Analytics
File Formats (Word, Excel, PowerPoint, and PDF)
Dashboard Platform
Big Data Platform
Report Platform
Data Integration Platform
Dedicated Account Representative
Quarterly product releases
Support within 24 hours on all business days
Licensing Mangement Portal
Commercial Use
Max Developer Count
1 per license
1 per license
Coverage Period
1 year
1 year
1 year



Syncfusion’s file format components helped me create the reports I needed, fast. – J. Pereira, Software Developer.

The libraries have been built from scratch and refined for more than a decade to provide blazing-fast performance, comprehensive API, and compatibility across the latest and older versions of these files.

CONTINUE READING View all Customer Stories


Syncfusion File Format Libraries - Manipulate Excel, Word, PowerPoint, and PDF files

Read and write Excel, Word, PDF, and PowerPoint files. Also includes integrated visualization capabilities. Advanced features include support for pivot tables, pivot charts, mail-merge, and extensive formatting.


Succinctly Series: Asynchronous Programming Succinctly

Succinctly Series: Asynchronous Programming Succinctly

- by Dirk Strauss

A well known industry partner

Working with the industry’s best and brightest minds to streamline reporting

  • "Syncfusion has all of the required controls, reporting and dashboarding tools across multiple platforms that allow us to leverage our existing skills with a simple and value-for-money licensing model."
    Jono Walker, Walkerscott
  • "An excellent toolset and a great support team. I’ve been using Syncfusion’s products for a couple of years, and they save me a lot of time on development."
    Oswaldo Diaz, Product Manager, Hipermetrics.com


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.


You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.