Aspose Aspose.Words for .NET
Aspose.Words for .NET

Aspose.Words for .NET

Aspose.Words is a .NET API that provides programmers with a vast range of document processing capabilities within their .NET, iOS, macOS & Android applications. Developers can Automate, Modify, Render, Generate, Convert, and Print documents without using Microsoft’s Word processing suite MS Word. Aspose.Words supports many popular document formats, including DOC, OOXML, RTF, HTML, OpenDocument, PDF, XPS, EPUB.

Aspose.Words for .NET Developer Small Business - Single Developer, Single Location Deployment License type: Developer, .NET
Aspose.Words for .NET Developer OEM - Single Developer, Unlimited Deployment License type: Developer, .NET
Aspose.Words for .NET Site Small Business - Up to 10 Developers, 10 Location Deployment License type: Developer, .NET
Aspose.Words for .NET Site OEM - Up to 10 Developers, Unlimited Deployment License type: Developer, .NET
Aspose.Words for .NET Developer SDK, Single Developer And 50 Commercial Deployments License type: Developer, .NET
Aspose.Words for .NET Site SDK, Up to 10 Developers And 250 Commercial Deployments License type: Developer, .NET


Aspose.Words for .NET is a Word format automation API that enables developers to perform an expansive number of tasks from their .NET applications. Developers can View, Generate, Modify, Convert, Render, and Print documents and files without using Microsoft Word.

Supported Document Formats

Aspose.Words Input Formats

  • Microsoft Word: DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM FlatOPC, FlatOpcMacroEnabled, FlatOpcTemplate, FlatOpcTemplateMacroEnabled
  • OpenOffice: ODT, OTT
  • WordprocessingML: WordML
  • Web: HTML, MHTML
  • Text: TXT
  • MOBI

Aspose.Words Output Formats

  • Fixed Layout: PDF, PDF/A, XPS, OpenXPS, PostScript (PS)
  • Web: HtmlFixed
  • Others: PCL, EPUB, XamlFixed, XamlFlow, XamlFlowPack

Rendering, Printing, and Viewing Word Documents

With the Aspose.Words for .NET conversion and print engine developers can programmatically print from MS Word, OpenOffice, Text, Web formats to PDF, TIFF, PNG, BMP, JPEG, SVG, EMF, and more. Rendering any document page onto a .NET Graphic Object is made simple with Aspose.Words

Developers can easily create print and/or preview documents seamlessly from within their application with a few lines of code with Aspose.Words for .NET because its interface operates as though it’s natively integrated with the .NET printing engine. This also ensures print fidelity of the highest level, comparable to printing natively from MS Word.

Programming with the Document Object Model

Developers can create, format, build, and modify documents by using Aspose.Words for .NET’s rich and intuitive Document Object Model that comprises of over 100 classes. They can create, modify, extract and replace all document elements, including sections, headers, footers, paragraphs, lists, tables, text, fields, hyperlinks, bookmarks, and images with a few lines of code.

Detailed formatting can be specified for any document element, including shapes, text boxes, images, OLE objects, and controls drawing.

Even the most complex and deeply nested expressions containing IF blocks, formulas, and other fields both during mail merge operations or performing an explicit field update are handled with Aspose.Words for .NET

Document concatenation, stitching, security, and other document properties can be programmatically set/amended via the Document Object Model.

Reporting and Mail Merge

Using Aspose.Words for .NET  with an ADO.NET data table or any 3rd party data source Mail Merge is seamless. You can also build complex reports in Microsoft Word and populate them with data from a wide range of data sources including, relational and flat databases,  XML, JSON, OData, objects of custom CLR types, external documents, and more.

All .NET Framework Versions Supported

The Aspose.Words for .NET components set are versatile and can be used to build 64 or 32 bit .NET applications in ASP.NET, Web Services and WinForms for any .NET Framework version from 2.0 and above in C# and VB.NET etc.

Aspose.Words can be used via COM Interop from ASP, Perl, PHP and Python and Mono.


Perform mail merge & generate reports
Insert formatted text, paragraphs, images, and tables
Fill tables using data from the database as well as create and modify table styles
Create mailing labels
Move sections between files
Mail merge data from multiple tables
Add watermark to document
Format date and numeric fields during mail merge
Join and split files
Encrypt documents as well as Load encrypted files
Find and replace text, enumerate over document content
Preserve or extract OLE objects and ActiveX controls
Preserve or remove VBA macros
Preserve VBA macros' digital signature
Detect digital signatures
Insert HTML contents
Interconvert file format
Add a bookmark at a deep level
Convert EquationXML to Office Math
Nested reports are supported by LINQ reporting engine
Create snip corner rectangle
Save the resources of MHTML document using the "Content-Id" URL Scheme
Show or hide comments in fixed file format
Show revisions in balloons