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.
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.
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.
DocIO is very cost-effective since there are no per-server licensing fees, distribution fees, or royalties involved.
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.
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.
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.
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.
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.
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.
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.
Essential DocIO provides support for inserting and deleting breaks in Word documents. A column break moves the following content to the next column. A page break moves the following content to the next page.
Essential DocIO provides support for adding, modifying and removing watermark in Word documents. You can apply a picture or text watermark.
Essential DocIO provides support for inserting, editing, and removing the comments in a Word document.
Essential DocIO provides the capability to restrict a Word document from being editing. All users can view the contents of the document but editing can be restricted. There are protection types that allow you to only edit comments, form fields and revisions.
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.
Essential DocIO allows you to convert the Word document to Rich text format files and vice versa.
Essential DocIO allows you to convert Word document to text files and vice versa.
Essential DocIO lets you to convert Word document to PDF. It is possible to start from a Word template and then dynamically insert data using DocIO and then convert to PDF. 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.
Product manager, Hipermetrics.com
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.
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!