GroupDocs.Assembly for .NET API helps you build powerful document automation and report generation applications with capabilities to generate reports from customized templates in C#, ASP.NET and other .NET related applications. With just a few lines of code, the .NET reporting library intelligently assembles the given data from the defined document template and generates beautiful reports in the preferred output format by fetching data from various data sources (databases, XML, JSON, ODATA, CSV, Custom .NET objects).
It supports LINQ-based template syntax, and users can easily generate output documents in all commonly used business file formats such as PDF, HTML, Outlook email, Microsoft Office Word, Excel worksheets, PowerPoint presentations and slides. Formatting properties for template elements are also configurable by manipulating text, HTML & conditional blocks, images, charts, barcodes, hyperlinks, pivot tables etc.
GroupDocs.Assembly for .NET can be used to develop applications in any development environment that targets .NET platform. It is compatible with all .NET based languages and supports popular operating systems (Windows, Linux, MacOS) where Mono or .NET frameworks (including .NET Core) can be installed.
Following is an overview of GroupDocs.Assembly for .NET:
Supported document file formats for .NET document generation API are listed below.
GroupDocs.Assembly for .NET supports following Operating Systems, Frameworks & Package Managers:
GroupDocs.Assembly for .NET API gives you control to work with numerous template elements. You can work with formatted text blocks, HTML blocks, Images, Charts, Hyperlinks and Bar Codes (through Barcode Fonts). Repeated blocks & Conditional blocks are also supported including list items and table rows. You can also dynamically merge table cells containing the same text based on template expressions for spreadsheets, presentations, documents, and emails with HTML and RTF bodies.
Using GroupDocs.Assembly for .NET API, you can work with List Reports of following three types:
GroupDocs.Assembly for .NET supports following type of Chart Reports:
GroupDocs.Assembly for .NET supports following types of Table Reports:
You can also use Data Bands in table rows.
You can easily integrate GroupDocs.Assembly for .NET API with your .NET application using just a few lines of code. Following is an example code for generating report in open document format:
//Instantiate DocumentAssembler class DocumentAssembler assembler = new DocumentAssembler(); //Call AssembleDocument to generate report assembler.AssembleDocument("D:\\WordTemplates\\Barcode.docx", "D:\\WordReports\\Barcode.docx", new DataSourceInfo(DataLayer.GetCustomerData(), "customer")); //(See DataLayer.GetCustomerData() method details at https://github.com/groupdocs-assembly/GroupDocs.Assembly-for-.NET)