GroupDocs GroupDocs.Assembly for Java
GroupDocs.Assembly for Java

GroupDocs.Assembly for Java

The GroupDocs.Assembly for Java API is a developer toolkit to build robust document automation and report creation applications to build reports from bespoke templates in Java applications. With a couple of code lines developers can intelligently assemble data from a given document template and generate intelligent and rich reports in the chosen output format by retrieving data from multiple data sources, for example, JSON, ODATA, CSV, databases, XML and Custom Java objects).

GroupDocs.Assembly for Java Developer Small Business License type: Developer, Java
£905.00
GroupDocs.Assembly for Java Developer OEM License type: Developer, Java
£2,710.00
GroupDocs.Assembly for Java Site Small Business License type: Developer, Java
£4,515.00
GroupDocs.Assembly for Java Site OEM License type: Developer, Java
£12,645.00

Overview

The GroupDocs.Assembly for Java API is a developer toolkit to build robust document automation and report creation applications to build reports from bespoke templates in Java applications. With a couple of code lines developers can intelligently assemble data from a given document template and generate intelligent and rich reports in the chosen output format by retrieving data from multiple data sources, for example, JSON, ODATA, CSV, databases, XML and Custom Java objects).

The library supports LINQ-based template syntax, and can y generate documents to formats including Microsoft Office Word, Excel worksheets, PDF, HTML, Outlook email, PowerPoint presentations. Formatting properties for elements on a template can be configured by manipulating HTML & conditional blocks, text, barcodes, hyperlinks, images, charts, pivot tables and more.

Microsoft Office Formats

  • PowerPoint:  PPSX, PPSM, PPT, PPTX, PPTM, PPS, POTX, POTM
  • Word: DOC, DOCX, DOCM, RTF, WordprocessingML (XML)DOT, DOTX, DOTM
  • Excel:  XLT, XLTM, XLS, XLSX, XLSM, XLSB,XLTX, SpreadsheetML (XML)
  • Outlook:  MSG, EML, EMLX, MHT

Supported Data Sources

  • Spreadsheet as Table of Data
  • Database
  • XML
  • Word Processing Table as Table of Data
  • OData
  • JSON
  • CSV
  • Custom Java Objects

Other Formats

  • Web: HTML
  • Markdown Documentation File: MD
  • OpenOffice Document Formats: ODT, OTT, ODS, ODP
  • Email: MHT, MHTML
  • Other: TXT

Inter-Format Assembly Support

  • Presentation TO Presentation, HTML, PDF, XPS, TIFF
  • Email TO Word Processing, Email, HTML, PDF, XPS, TIFF, MHTML, Markdown, TXT, XAML, OpenXPS, EPUB, SVG, PS, PCL
  • Word Processing TO Word Processing, HTML, PDF, XPS, TIFF, MHTML, Markdown, TXT, XAML, OpenXPS, EPUB, SVG, PS, PCL
  • Spreadsheet TO Spreadsheet, HTML, PDF, XPS, TIFF, MHTML
  • HTML & TXT TO Word Processing, HTML, PDF, XPS, TIFF, MHTML, Markdown, TXT, XAML, OpenXPS, EPUB, SVG, PS, PCL

Template Element Support

GroupDocs.Assembly for Java API provides developers with the capability to automate several template components. They can work with HTML blocks, formatted text blocks, Images, Charts, Hyperlinks and Bar Codes (through Barcode Fonts). Conditional blocks & Repeated blocks, list items and table rows are supported. They can dynamically combine table cells with the same elements based expressions for documents, spreadsheets, presentations and emails with RTF and HTML bodies.

Programming with List Reports

Developers can use the GroupDocs.Assembly for Java API to work with the below List Reports:

  • Colored Numbered List
  • Numbered List
  • Bulleted List

Programming with Chart Reports

Developers can use the GroupDocs.Assembly for Java API to work with the below Chart Reports:

  • Scatter Chart
  • Column Chart
  • Pie Chart
  • Bubble Chart that displays three dimensions of data
  • Series Chart (Colored)

Programming with Table Reports

Developers can use the GroupDocs.Assembly for Java API to work with the below Table Reports:

  • Table with Alternate Content
  • Table with Filtering, Grouping, and Ordering
  • Master-Detail Table
  • Table with Highlighted Rows

Features

Dynamically Build Email Message Attachments
Support for Analogue of Microsoft Word NEXT Field
Update Fields while Assembling Word Processing Documents
Calculate Formula while Assembling Spreadsheet Documents
Format Numeric, Text, Image, Chart, Date-Time Elements of Template
Loading & Saving Assembled POT & OTP Presentation Document Formats
Use LINQ-Based Syntax for Template & Perform Conditional Text Formatting of Template Elements
Change File Format of the Assembled Document using File Extension or Explicit Specs
Ordered List Supported for Markdown - Save Newly Assembled Emails & Word Documents to Markdown
Supports Reports of Numerous Types, e.g., Charts, Lists, Tables, Images and more
Inline Template Syntax Errors in Generated Documents instead of Exception Throwing
Works with Multiple Data Formats
Capable to Manipulate Data using Formulae & Sequential Data Operations
Format Strings in Template Syntax to be Upper, Lower, Capital, FirstCap
Perform Ordinal, Cardinal, Alphabetic Numeric Formatting in Template Syntax
Define Variables in Template Documents & Support Text Comments within Template Syntax Tags
Dynamically Insert Contents of Outer Documents to your Reports
Dynamically Generate Barcode Image in Reports & Set Background Color for HTML Documents
Dynamically Assign Attributes to Email Message Body & Insert Hyperlinks in Reports
Load Template Documents from HTML with Resources and Save Assembled Word, Excel, PowerPoint & Emails to HTML with Resources
Dynamically Add Restart List Numbering in Word Document Formats and Email with HTML & RTF Bodies
Dynamically Insert images & documents from Base64-encoded bytes and adjust checkbox value settings of Word documents
Stretch Image in Textbox of Word, Excel, Presentations & Emails while Preserving the Image Ratio
Dynamically Add Links and Bookmarks to Document Formats and Name the Cell Ranges of Excel Spreadsheets