Your account has not been activated. Click here to send an activation email to your email address.
Unfortunately, activation email could not send to your email. Please try again.

In five minutes, easily enable your applications to read and write Word files

//Create an instance of Word document.
using (WordDocument wordDocument = new WordDocument())
    //Creates a section with a paragraph.
    //Append simple text into the paragraph.
    wordDocument.LastParagraph.AppendText("Hello World");
    //Save the Word document to disk in DOCX format.
    wordDocument.Save("Sample.docx", FormatType.Docx);
//Create an instance of WordDocument.
using (WordDocument wordDocument = new WordDocument())
    //Open an existing Word document.
    //Read the text in the first paragraph.
    textBox1.Text = wordDocument.Sections[0].Body.Paragraphs[0].Text;
    // OR
    //Read the text in the last paragraph.
    textBox1.Text = wordDocument.LastParagraph.Text;

Conceptual Overview Diagram


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

Read and write files based on all popular Word file format variants like DOC, DOT, DOCM, DOTM, DOCX, DOTX, HTML, RTF, TXT, and XML(WordML). It is also possible to convert Word documents to PDF, image (PNG, BMP, JPEG, EMF, TIFF), ODT, and EPUB files.

Start Reports with Word and Finish with DocIO

Design reports using Microsoft Word and use DocIO to dynamically populate them with data. You can then save a final report to a Word file or export it to other supported formats, like PDF.

Key Features

Wide Support for Document Elements

DocIO provides support for the most common elements in a Word document such as text, images, tables, hyperlinks, bookmarks, text boxes, sections, headers/footers, comments, watermarks, and more.

Advanced Mail Merge

Users can visually design reports in Microsoft Word and then populate the documents with data from various data sources, such as string arrays, XML, ADO.NET objects, business objects, dynamic objects, etc.

View Demo

Rich Formatting Options

DocIO provides support for all the formatting options supported by Microsoft Word such as bold, italic, subscript, superscript, text color, highlight color, font, paragraph alignment, indentation, etc.

View Demo


DocIO allows the applying of predefined and custom styles to paragraphs. It also supports applying predefined table styles.

View Demo

Bullets and Numbering

Essential DocIO provides support to create and manipulate bullets and numbering ranging from single level to multilevel, similar to Microsoft Word.

Cloning and Merging

Merge multiple documents into a single document. DocIO also allows you to clone a part of a document and merge it with an existing or a new document.

View Demo

Read and Write

DocIO provides support to read and write Word documents to and from DOC, DOT, DOCM, DOTM, DOCX, DOTX, RTF, HTML, TXT, and XML(WordML). It also supports writing Word documents as ODT and EPUB files.

Render as PDF/Image

Essential DocIO provides support to render Word documents as PDFs and images (PNG, BMP, JPEG, EMF, TIFF). Users can also print a Word document using its ability to render document pages as images.

View Demo

Find and Replace

DocIO provides support to search for text or patterns and then replace them. You can also replace the entire Word document contents.

View Demo


Create and modify richly formatted tables, rows, and cells. There is also support to merge cells, apply predefined table styles, format tables, rows, and cells.

View Demo


DocIO provides support for inserting and deleting bookmarks. It is also possible to manipulate existing bookmarks and perform operations like insert, append, replace, and delete on the contents of the bookmarks.

View Demo


Read and write encrypted Word documents by specifying the password. Users can also restrict edit permission for specific content in a Word document.

View Demo

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
Preserve Structured document tags (Content Controls) - -
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
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

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.