com.groupdocs.assembly

Provides classes for generating documents in popular office file formats based upon template documents and data obtained from various sources including databases, XML, JSON, OData, objects of custom Java types, and more.

The central class of this package is DocumentAssembler. This class incorporates a set of settings to control document generation and performs document generation through its assembleDocument overloads.

Classes

Class Description
BarcodeSettings Represents a set of settings controlling barcode generation while assembling a document.
CsvDataLoadOptions Represents options for parsing CSV data.
CsvDataSource Provides access to data of a CSV file or stream to be used while assembling a document.
DataSourceInfo Provides information on a single data source object to be used to assemble a document from a template.
DocumentAssembler Provides routines to populate template documents with data and a set of settings to control these routines.
DocumentAssemblyOptions A utility class providing constants.
DocumentTable Provides access to data of a single table (or spreadsheet) located in an external document to be used while assembling a document.
DocumentTableCollection Represents a read-only collection of DocumentTable objects of a particular DocumentTableSet instance.
DocumentTableColumn Represents a single column of a particular DocumentTable object.
DocumentTableColumnCollection Represents a read-only collection of DocumentTableColumn objects of a particular DocumentTable instance.
DocumentTableLoadArgs Provides data for the IDocumentTableLoadHandler.#handle(com.groupdocs.assembly.DocumentTableLoadArgs) method.
DocumentTableOptions Provides a set of options to control extraction of data from a document table.
DocumentTableRelation Represents a parent-child relationship between two DocumentTable objects.
DocumentTableRelationCollection Represents the collection of DocumentTableRelation objects of a single DocumentTableSet instance.
DocumentTableSet Provides access to data of multiple tables (or spreadsheets) located in an external document to be used while assembling a document.
FileFormat A utility class providing constants.
JsonDataLoadOptions Represents options for parsing JSON data.
JsonDataSource Provides access to data of a JSON file or stream to be used while assembling a document.
JsonSimpleValueParseMode A utility class providing constants.
KnownTypeSet Represents an unordered set (that is, a collection of unique items) containing java.lang.Class objects which fully or partially qualified names can be used within document templates to invoke the corresponding types’ static members, perform type casts, etc.
License Provides methods to license the component.
LoadSaveOptions Specifies additional options for loading and saving of a document to be assembled.
Metered Provides methods to work with metered licensing.
XmlDataLoadOptions Represents options for XML data loading.
XmlDataSource Provides access to data of an XML file or stream to be used while assembling a document.

Interfaces

Interface Description
IDocumentTableLoadHandler Overrides default loading of DocumentTable objects while creating a DocumentTableSet instance.