Aspose.Words for Android via Java Features

Aspose.Words for Android via Java Features Overview

This section provides a comparison of availability of features between Aspose.Words for Java and Aspose.Words for Android via Java.

File Formats and Conversions

FeatureDescriptionAspose.Words for JavaAspose.Words for Android via Java
High-Quality ConversionsQuickly and reliably, convert between several popular document formats.ticktick
Microsoft Word (DOC)The fastest and most complete DOC format implementation you can find.ticktick
WordprocessingML (DOCX, XML)Aspose.Words provides exhaustive support OOXML, Flat OPC and also Word 2003 XML.ticktick
Rich Text Format (RTF)Comprehensive support of the RTF format to interact with a variety of applications.ticktick
HTML, XHTML and MHTMLLoad and save HTML/XHTML for even greater interoperability. Save as MHTML is also available.ticktick
OpenDocument (ODT)Aspose.Words can load and save documents in the OpenDocument Text (.odt) format.ticktick
Adobe Portable Document Format (PDF)Convert any document to PDF with high fidelity. PDF/A is supported.ticktick
XML Paper Specification (XPS)Convert any document to XPS with high fidelity.ticktick
Plain Text (TXT)Easily extract text by saving in plain text format.ticktick
Digital Publishing (EPUB)EPUB is a popular format for eBooks. You can convert any document from Aspose.Words to the IDPF EPUB format.ticktick

Rendering and Printing

Aspose.Words now provides high fidelity rendering of document pages.

FeatureAspose.Words for JavaAspose.Words for Android via Java
Layout document into pages with high fidelity (exactly like Microsoft Word® would do that) to all the formats below.ticktick
Render individual pages or complete documents to PDF or XPS.ticktick
Render document pages to raster images (Multipage TIFF, BMP).tickcircle
Render document pages to images (PNG, EMF, JPEG, GIF).ticktick
Render pages to a Java Graphics object to a specific size.ticktick
Print document pages using the Java printing infrastructure.tickcircle
Update TOC, page numbers and other fields before rendering or printing.ticktick

Document Content Features

Aspose.Words provides a rich object model that consists of over 100 public classes, which allow you to programmatically generate, combine, modify, parse or otherwise examine loaded documents.

FeatureAspose.Words for JavaAspose.Words for Android via Java
Access, create and modify paragraphs and text.ticktick
Access, create and modify images, textboxes and shapes.ticktick
Access, create and modify tables, rows and cells.ticktick
Access, create and modify fields, form fields, hyperlinks and bookmarks.ticktick
Access, create and modify document sections, headers and footers.ticktick
Access, create and modify footnotes, endnotes and comments.ticktick
Access, create and modify Custom XML, SmartTags and Structured Document Tags (Content Controls).ticktick
Access and modify all document elements using XmlDocument -like classes and methods.ticktick
Update field results IF, formula and other popular field types.ticktick
Rebuild and update Table Of Contents (TOC) fields exactly like Microsoft Word does it.ticktick
Copy and move document elements between documents.ticktick
Join and split documents.ticktick
Get and set built-in and custom document properties.ticktick
Specify document protection, open protected and encrypted documents.ticktick
Find and replace text, enumerate over document content.ticktick
Accept all revisions in a document.ticktick
Preserve or extract OLE objects and ActiveX controls from the document.ticktick
Preserve or remove VBA macros from the document. Preserve VBA macros digital signature.ticktick
Detect digital signatures in documents.ticktick
Insert HTML text.ticktick

Document Formatting Features

Aspose.Words provides detailed programmatic access to formatting properties of all document elements.

FeatureAspose.Words for JavaAspose.Words for Android via Java
Access and modify all character formatting including fonts, colors, effects, borders and shading.ticktick
Access and modify all paragraph formatting including indents, spacing, borders and shading, tab stops.ticktick
Access and modify all bulleted and numbered lists formatting including numbering and levels.ticktick
Access and modify table formatting including alignment, orientation, borders and shading.ticktick
Access and modify all section properties including paper size, margins and orientation.ticktick
Access, create and modify document styles.ticktick
Access and modify drawing objects including position, size, line and fill properties, image bytes.ticktick

Mail Merge Features

You can use Aspose.Words as a reporting solution on its own. Design your reports in Microsoft Word and then have Aspose.Words populate documents with data from various data sources.

FeatureAspose.Words for JavaAspose.Words for Android via Java
Use all standard Microsoft Word mail merge fields in your reports including MERGEFIELD, NEXT, NEXTIF, ADDRESSBLOCK, GREETINGLINE.ticktick
Execute mail merge for documents that contain even the most complex and nested IF fields and formulas.ticktick
Populate and dynamically grow tables or fragments in the document from your data source using mail merge regions.ticktick
Easily generate reports that contain master-detail (parent-child) data such as Order/OrderDetails.ticktick
Populate documents with data from any Java data source that implements the ResultSet interface.ticktick
Populate documents from any data source such as a XML file or business objects by implementing the IMailMergeDataSource interface.ticktick
Take precise control, such as number formatting, over how your data is merged using events.ticktick
Insert images during mail merge.ticktick
Programmatically create or modify a Microsoft Word mail merge data source for a document. Preserve mail merge settings and data sources.ticktick
Retrieve mail merge field names.ticktick

Reporting Features

LINQ Reporting Engine is an advanced reporting tool enabling you to generate documents based upon template documents and data obtained from various sources including databases, XML, JSON, OData, objects of custom types, external documents, and more out of the box.

Key FeaturesAspose.Words for .NETAspose.Words Android via Java
Support of C# syntax and LINQ extension methods directly in templates (even for ADO.NET data sources)ticktick
Support of repeatable and conditional document blocks (loops and conditions) for tables, lists, and common contentticktick
Support of dynamically generated charts and imagesticktick
Support of insertion of outer documents and HTML blocks into a documentticktick
Support of multiple data sources (including of different types) for generation of a single documentticktick
Built-in support of data relations (master-detail)ticktick
Comprehensive support of various data manipulations such as grouping, sorting, filtering, and others directly in templatesticktick
WYSIWYG: A generated document retains the same formatting of its elements as a corresponding template hasticktick