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)
- Images: TIFF, JPEG, PNG, BMP, SVG, EMF, GIF
- 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.