About GroupDocs.Assembly for .NET

Automatically incorporate data obtained through online forms or databases into PDF and Word templates.

GroupDocs.Assembly for .NET helps you build document automation and report generation applications. You can create and customize template documents for supported file formats, and fetch data from data sources to intelligently assemble reports on the go. These reports range from charts, lists, tables, images and more. Formatting properties are also configurable and insertable dynamically, to create highly rich documents as per custom requirements. GroupDocs.Assembly for .NET supports a vast range of file formats to work with.

Supported File Formats

Microsoft Office Formats

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

Supported Data Sources

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

Other Formats

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

Inter-Format Assembly Support

  • 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
  • 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
  • HTML & TXT TO Word Processing, HTML, PDF, XPS, TIFF, MHTML, Markdown, TXT, XAML, OpenXPS, EPUB, SVG, PS, PCL

GroupDocs.Assembly for .NET Features

  • Works with multiple data formats.
  • Manipulate data using formulae and sequential data operations.
  • Format strings in template syntax to be Upper, Lower, Capital or FirstCap.
  • Perform Ordinal, Cardinal, Alphabetic Numeric Formatting in template syntax.
  • Define variables in template documents and support text comments within template syntax tags.
  • Dynamically insert contents of outer documents in your reports.
  • Dynamically generate barcode images in reports and set background color for HTML documents.
  • Dynamically assign attributes to email message body and insert hyperlinks in reports.
  • 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 and Date-Time template elements.
  • Perform conditional text formatting of template elements.
  • Use LINQ-based syntax for templates.
  • Change file format of the assembled document using file extension or explicit specs.
  • Automatically remove empty paragraphs.
  • Supports numerous types of reports e.g., Charts, Lists, Tables, Images and more.
  • Inline template syntax errors in generated documents instead of exception throwing.
  • Load template documents from HTML with resources and save assembled Microsoft Word, Excel, PowerPoint and emails to HTML with resources.
  • Dynamically add restart list numbering in word document formats and email with HTML and RTF bodies.
  • Dynamically Insert images & documents from Base64-encoded bytes and adjust checkbox value settings of Word documents.
  • Stretch images in Word, Excel, Presentation & Email textboxes while preserving the image ratio.
  • Dynamically add links and bookmarks to document formats and name the cell ranges of Excel Spreadsheets.