Essential DocIO

  • Read/Write Word files from .NET
  • 100x faster than Office automation




Essential DocIO is a .NET library that can read, write, and modify Microsoft Word files. It features a full-fledged object model similar to the Microsoft Office Automation libraries. It can be used on systems that do not have Microsoft Word installed. Essential DocIO enables users to create richly formatted Microsoft Word reports in Windows forms, WPF, ASP.NET Webforms, ASP.NET MVC, Silverlight, WinRT, Windows Phone and Universal applications.

Blazing Fast Performance

Essential DocIO has been optimized for usage on servers where speed and memory usage are critical. It can easily handle multiple requests for report generation in scenarios such as Web sites serving reports to hundreds of simultaneous users. Essential DocIO is also highly optimized to generate Word files with a large amount of data. It is optimized for both low memory usage and speed. It works more than 100 times faster than MS Word automation and consumes much less memory compared to that of MS Word.

Compatible with Microsoft Word Versions 97 to 2013

Essential DocIO can read and write files based on all popular Word file format variants including DOC and DOCX. You can even open a file in one format and save it back in another format.

No Server Deployment Fees

DocIO is very cost-effective since there are no per-server licensing fees, distribution fees, or royalties involved.

Start Reports with Word and Finish with DocIO

Let designers visually design reports using Microsoft Word, and then use Essential DocIO to populate it with dynamic data during run time, to generate an invoice for example. You can save the final report to a local file, stream, stream it to the client browser, or even export to other formats we support.

Consume Data Stored in Word documents

When you read an existing Word document using DocIO, the entire document is parsed and available for manipulation through its object model. This makes consuming data stored in Word documents as simple as loading a document and accessing the data through DocIO’ s intuitive object model.

Powerful and comprehensive API

All of the elements in a typical Word file like text, formatting, images, and tables are accessible through DocIO’ s comprehensive set of API’s. This makes it possible to create richly formatted Word documents as well as extract any desired piece of information in an existing Word file.

Mail merge

Essential DocIO lets you to add Microsoft Word reporting capabilities to your .NET applications within minutes. You can visually design your report with placeholders called "merge fields" in Microsoft Word documents. Essential DocIO can then be used to populate the merge fields in the document with data from data sources like ADO.NET data table, data set, business objects, etc. and save the final report to a local file, stream, or even stream to the client browser.

Clone And Merge

Essential DocIO allows you to create a copy of an existing document using the clone functionality and combine multiple documents to a single document using merge functionality. You can also clone and merge a particular region of the document by iterating the document elements like sections, paragraphs, tables, etc. through the document object model.

Find and Replace

Essential DocIO provides the capability to search for occurrences of text in a document and then replace them with alternative text or other document elements such as tables, paragraphs, images, etc.


Essential DocIO lets you to add, edit, and delete fields, which are placeholders to preserve dynamic data in the document. Each field in a Word document has a field code and field result. It also possible to manipulate the field code and update the field resultant for most of the commonly used field types. Updating the fields are supported in Windows forms, WPF, ASP.NET and ASP.NET MVC only.

Text Formatting

Essential DocIO provides support for setting the font name, font size, font color, font style, text alignment, spacing, indents, etc. in Word documents. You can also insert special Symbols and Unicode text.


Essential DocIO provides support for creating and applying both the built-in and custom styles to the contents in the Word document.


Essential DocIO provides support for inserting, editing and deleting tables in a Word document. It is possible to create cell margins, paddings, cell spacing, cell merging, nested tables, images within table cells, etc.


Essential DocIO provides support for inserting, editing, and deleting bookmarks in Word documents. You can insert hidden bookmarks and nest bookmarks to multiple levels. Using the BookmarkNavigator API you can also navigate existing bookmarks and replace the contents with alternative text or document elements such as tables, paragraphs, images, etc.

Page settings

Essential DocIO provides support for defining page settings for each section in a Word document. You can design a Word document with different page setting for part of the content, by splitting the contents to multiple sections.

Endnotes and Footnotes

Essential DocIO provides support for adding footnotes and endnotes in a Word document. A footnote is a note of text placed at the bottom of a page. It is normally flagged by a superscript number followed by the text being referenced. An endnote is a note or reference listed at the end of a section or document. Endnotes differ from footnotes in that they are collected and listed together at the end of a section or document.

Document Properties

Essential DocIO supports to view and modify both the standard and custom document properties of a Microsoft Word document. It also provides support for creating and retrieving document variables in a Microsoft Word document. These document variables are invisible fields that are used to store additional information in Microsoft Word documents for future use.

Encryption and Decryption

Essential DocIO allows you to encrypt Word documents using a password, which restricts anonymous users from viewing or accessing the contents of the document. You can encrypt a document while saving the document, or decrypt with valid password on opening a previously encrypted document. This feature is not supported in Xamarin.

Streaming Files

Essential DocIO allows you to read and write document to and from stream objects. This is useful when reading Word documents from databases or business objects.

HTML conversion

Essential DocIO allows you to convert Word document to HTML format files and vice versa. The Html files should be XHTML 2.0 or 1.1 compliant, in order to be processed properly by Essential DocIO. This feature is not supported in Silverlight and Xamarin.

Render as Image

Essential DocIO lets you to render the contents of a Word document page by page to an image. This feature is applicable for Windows forms, WPF, ASP.NET and ASP.NET MVC only.

Convert to EPUB

Essential DocIO also provides the capability to convert Word document to EPub format. This feature is applicable for Windows forms, WPF, ASP.NET and ASP.NET MVC only.


The highest-rated component studio on Componentsource

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 ASP/MVC development. I’ve found that with every new development, all the components I need are already in my subscription bundle. I really enjoy the product updates with new functionality, including the beta add-ons.

Oswaldo Diaz

Product manager,

Syncfusion’s Windows Forms and WPF controls allowed us to create an application for traders that provided charts of proprietary information that updated every few seconds. The chart control saved me from having to write my own.

Tanveer Ansari

Consolidated Trading

Syncfusion's tools provide features right out of the box, such as charts, layout controls, maps, and reporting. If these controls were designed and implemented manually, the development process would be slowed exponentially!

Giancarlo Lelli

Software developer

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.