Aspose.Words for .NET and Aspose.Words for Java provide important features in the following areas:
- Platform independence
- File format conversions
- Document processing
- Report generation
Most of the screenshots in this section demonstrate documents generated by Aspose.Words and then opened for viewing in Microsoft Word and other applications.
Supported Platforms
Aspose.Words for .NET and Aspose.Words for Java are “twin brothers” products and together cover most of the popular development environments and deployment platforms.
|
Feature
|
Description
|
|
.NET Framework
|
Use Aspose.Words for .NET to build ASP.NET, Web Services, WinForms or any other type of application in .NET Framework 1.0, 1.1, 2.0, 3.0 and 3.5. Full support for 32-bit and 64-bit.
|
|
Java
|
Aspose.Words for Java is available for Java 1.4, 1.5 and 1.6 and will run in any place where Java is installed.
|
|
COM
|
Not recommended as a mainstream approach, but can be a lifesaver if you have to develop using pre- .NET technologies.
|
|
Mono
|
You can even use Aspose.Words for .NET to build applications with Mono.
|
File Formats and Conversions
Many customers worldwide rely on the thorough document import and export features provided by Aspose.Words.
Document Content Features
Aspose.Words provides a rich object model that consists of over 100 public classes, which allow to programmatically generate, combine, modify, parse or otherwise examine loaded documents.
|
Feature
|
.NET
|
Java
|
|
Access, create, modify and remove paragraphs and text.
|
Yes
|
Yes
|
|
Access, create, modify and remove images, textboxes and shapes.
|
Yes
|
Yes
|
|
Access, create, modify and remove tables, rows and cells.
|
Yes
|
Yes
|
|
Access, create, modify and remove fields, form fields, hyperlinks and bookmarks.
|
Yes
|
Yes
|
|
Access, create, modify and remove document sections, headers and footers.
|
Yes
|
Yes
|
|
Use any of the 20 list templates that correspond to Microsoft Word to create bulleted and numbered lists.
|
Yes
|
Yes
|
|
Access document elements using XmlDocument-like classes and methods.
|
Yes
|
Yes
|
|
Use XPath to select document elements.
|
Yes
|
Yes
|
|
Copy and move document elements between documents.
|
Yes
|
Yes
|
|
Join and split documents.
|
Yes
|
Yes
|
|
Get and set built-in and custom document properties.
|
Yes
|
Yes
|
|
Specify document protection, open protected documents.
|
Yes
|
Yes
|
|
Enumerate over document content.
|
Yes
|
Yes
|
|
Find and replace text.
|
Yes
|
Yes
|
|
Accepts all revisions in a document.
|
Yes
|
Yes
|
|
Preserve or modify footnotes, endnotes, annotations.
|
Yes
|
Yes
|
|
Preserve OLE objects and ActiveX controls in the document.
|
Yes
|
Yes
|
|
Preserve or remove VBA macros from the document.
|
Yes
|
Yes
|
|
Preserve digital signature over the VBA macros.
|
Yes
|
Yes
|
|
Insert HTML text.
|
Yes
|
Yes
|
Document Formatting Features
Aspose.Words provides detailed programmatic access to formatting properties of all document elements.
|
Feature
|
.NET
|
Java
|
|
Access and modify all character formatting including fonts, colors, effects, borders and shading.
|
Yes
|
Yes
|
|
Access and modify all paragraph formatting including indents, spacing, borders and shading, tab stops.
|
Yes
|
Yes
|
|
Access and modify all bulleted and numbered list formatting including numbering and levels.
|
Yes
|
Yes
|
|
Access and modify table formatting including alignment, orientation, borders and shading.
|
|