Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Document Automation Library for Java

GroupDocs.Assembly for Java is designed to Generate Documents based on Templates. It can generate documents in Microsoft Word, Excel, PowerPoint, Outlook, OpenOffice & 50+ other formats by merging data from various sources including databases, XML, JSON, OData and more.

Directory Description
Examples Contains the package of all Java examples and sample files that will help you learn how to use product features.

Document Automation & Reporting Solution

  • Support for multiple data formats including OData, XML, spreadsheets & Word tables.
  • Use formulae & perform sequential data operations.
  • Apply upper, lower, capital, firstcap formatting to strings in template syntax.
  • Template syntax support formatting of ordinal, cardinal, alphabetic numeric nature.
  • Support for template documents with custom variables & text comments within template syntax tags.
  • Dynamically insert document content & configure background color of html documents.
  • Dynamically insert hyperlinks in reports & apply attributes to email message body as well as generate barcodes.
  • Dynamically attach email attachments.
  • Support of next field analogue of Microsoft Word.
  • Update fields during word processing document assembly.
  • Apply formula during spreadsheet assembly.
  • Template formatting for numeric, text, image, date-time, chart elements.
  • Conditional formatting of template text elements.
  • Support for LINQ-based template syntax.
  • Auto-removal of empty paragraphs.
  • Generate various report types, e.g., charts, image, tables, lists and more.
  • Inline template syntax errors in generated documents instead of exception throwing.
  • Load template documents from html with resources and save assembled Word, Excel, PowerPoint & emails to html with resources.

Get Started with GroupDocs.Assembly for Java

GroupDocs.Assembly for Java requires J2SE 7.0 (1.7), J2SE 8.0 (1.8) or above. Please install Java first if you do not have it already.

GroupDocs hosts all Java APIs on GroupDocs Artifact Repository, so simply configure your Maven project to fetch the dependencies automatically.

Home | Product Page | Documentation | Demos | API Reference | Examples | Blog | Search | Free Support | Temporary License


GroupDocs.Assembly for Java examples, plugins and showcase projects







No releases published


No packages published