.NET API Sets for Manipulating Word Documents

.NET API Sets for Manipulating Word Documents

Create, edit, convert and print Word documents (20+ file formats) from any application based on the .NET framework






Aspose.Words for .NET is an advanced Word document processing API that allows you to perform a wide range of tasks directly from your .NET application.

Aspose.Words for .NET contains sets of APIs for use with the .NET framework, the .NET engine, and the Xamarin framework, allowing you to build cross-platform applications that have the ability to generate, transform, modify, render, and print documents without using Microsoft Word.


Provides an overview of the main features for converting, rendering, and generating Aspose.Words for .NET reports.


Reporting and generation of e-mail. template messages High-precision rendering
  • XML
  • Business objects
  • LINQ Reporting Engine

for .NET


  • Graphics .NET
  • EMF
  • TIFF
  • XPS, OpenXPS
  • PDF, PDF/A-1a, PDF/A-1b
  • SVG
  • Print
  • HTMLFixed
  • PostScript (PS)
  • PCL
  • XamlFixed, XamlFlow или XamlFlowPack


Aspose.Words for .NET supports popular Word file formats (DOC, DOT, DOCM, DOTM, DOCX, DOTX, FlatOpc, FlatOpcMacroEnabled, FlatOpcTemplate, FlatOpcTemplateMacroEnabled, XML, ODT, OTT, OOXML, WordML, RTF, HTML, XHTML, MHTML & TXT) on which your business depends. It is also possible to export or convert Word documents to PDF, XPS, XamlFixed, XamlFlow, XamlFlowPack, EPUB, HTML, HtmlFixed, OpenXPS, PostScript, TXT and to popular graphic and multimedia file formats, including TIFF, JPG, PNG, BMP, EMF and SVG.


⇑⇓ Input/Output Output only 
  • Microsoft Word: DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM FlatOPC, FlatOpcMacroEnabled, FlatOpcTemplate, FlatOpcTemplateMacroEnabled
  • OpenOffice: ODT, OTT
  • WordprocessingML: XML
  • Web: HTML, MHTML
  • Текст: TXT

for .NET

  • Output in fixed markup: PDF, PDF/A, XPS, OpenXPS, PostScript (PS)
  • Imagery: TIFF, JPEG, PNG, BMP, SVG, EMF, GIF
  • Web: HtmlFixed
  • Other: PCL, EPUB, XamlFixed, XamlFlow, XamlFlowPack
Input only   
  • MOBI
  • DocPreWord60


Aspose.Words for .NET supports the .NET framework, .NET Core & Xamarin. What’s more, it can be used with Mono & some other platforms via COM Interop.


Mono & COM Interop Framework .NET & .NET Core
PHP, VBScript, Delphi, C++ 

for .NET


Xamarin Platform


Advanced API capabilities for processing Word documents on .NET



Generating emails from a template Generating reports from a template Insert rich text, paragraphs, images, tables, and other content into Word documents
Populate tables in Word documents by unloading data from a database Create labels for emails Combine documents, move sections between documents and insert images saved outside the database into email templates
Create email messages by merging data from multiple tables, format data and renumbered fields Insert watermarks into a document Update results in the IF field, in the formula field, and in other popular field types
Merge and split documents Protect a document, open a protected and encrypted document Find and replace text, renumbered document content
Save or retrieve OLE objects and ActiveX controls from a document Keep or remove VBA macros from a document. Save digital signatures to VBA macros Define digital signatures in documents
Insert HTML text


Render, print, and view Word documents
With Aspose.Words for .NET, you can print or convert entire documents or, conversely, individual pages from Word documents to TIFF, PNG, BMP, JPEG, SVG or EMF image formats. You can also redraw any page into a .NET graphic object, and you can set its size and zoom level when creating thumbnails or to display an image in a browser.

Aspose.Words for .NET is specifically designed for redrawing documents into pages and for printing with the highest precision in Microsoft Word format, which implies output with the highest quality. Using this API, you will be forgiven to think that the conversion was done with the original Word

Developers will find it easy to print or preview documents from their own applications. And that’s all for Aspose.Words for .NET – the result of integration with the .NET printing infrastructure with the ability to fully customize the printing process.

Programming using the Document Object Model
Aspose.Words for .NET enables developers to create, develop, and modify documents, including formatting documents using our intuitive object model, which contains more than 100 classes.

Developers can programmatically create, modify, retrieve, and replace all document elements, including sections, headers, footers, paragraphs, lists, tables, text, fields, hyperlinks, bookmarks, and images.

Developers can specify in detail which format to use for each document element. All rendered objects, including shapes, text blocks, images, OLE objects and controls – are supported through this model and you can solve many tasks, such as inserting watermarks on a page or extracting images from a pre-existing document.

Aspose.Words for .NET can compute even the most complex and multilevel formulas contained in IF blocks, formulas, and other fields in two modes: when creating e-mail messages from a template and during the process of updating explicitly defined fields.

Aspose.Words for .NET also offers convenient utilitarian features, such as joining or splitting documents, copying fragments between documents, protecting and unprotecting documents, modifying document properties and inserting HTML fragments into documents.

Reporting and merged message generation
You can easily use Aspose.Words for .NET as a complete report generation solution. Create your own reports in Microsoft Word and then let Aspose.Words for .NET propagate documents using data from a list of different sources.

Aspose.Words for .NET enables developers to use standard Microsoft Word fields to generate templated e-mail messages in reports. In addition, you can use Aspose.Words for .NET to extend the syntax of template-generated message fields to perform more complex operations during actions such as inserting images or repeating regions.

The data needed to populate your reports or to generate templated messages can come from ADO.NET tables, business objects, or fully customized data sources.

All versions of the .NET framework are supported
You can use Aspose.Words for .NET to build any type of 32-bit or 64-bit .NET application, including ASP.NET, Web services, and WinForms for any .NET framework in versions 2.0 to 4.7 in popular .NET languages such as C# and VB.NET, etc.

You can also use Aspose.Words for .NET via COM Interop from ASP, Perl, PHP, and Python. You can even use Aspose.Words for .NET to build Mono applications.

Automation of Microsoft Office – no longer needed!
Aspose.Words for .NET is built on managed code that does not need to have Microsoft Office or Microsoft Word preinstalled on your computer to work with Word documents. It’s also a great alternative to Microsoft Office automation in terms of supported features, security, stability, scalability, speed, and price.