GroupDocs.Assembly for Node.js via Java overview
Leave feedback
On this page
GroupDocs.Assembly for Node.js via Java is a document automation and report generation API. You design a template in Microsoft Word, Excel, PowerPoint, Outlook, OpenDocument, HTML, Markdown or plain text, add template tags that describe how to present your data, and GroupDocs.Assembly builds the final document from the template and your data.
The package @groupdocs/groupdocs.assembly wraps GroupDocs.Assembly for Java through the java bridge, so it offers the same reporting engine and template syntax as the Java version.
With GroupDocs.Assembly for Node.js via Java you can:
Use JSON, XML and CSV files, streams or strings, DataSet objects and tables loaded from other documents as data sources
Combine several data sources in one template
Output values, perform calculations and apply string, number and date-time formatting in template expressions
Use a LINQ-based template syntax with lambda functions and enumeration extension methods (where, select, groupBy, orderBy, sum, count and more) for filtering, grouping and sorting
Show or hide content with conditional blocks, and apply text and background colors dynamically
Insert the contents of other documents into the report
Build email messages with dynamic subject, recipients, body and attachments
Update fields and recalculate spreadsheet formulas during assembly
Remove empty paragraphs automatically
Report template syntax errors inline in the generated document instead of throwing exceptions
Save the report in the template’s format or convert it to another one, for example DOCX to PDF, on the fly
GroupDocs.Assembly for Node.js via Java runs on Windows, Linux and macOS wherever Node.js and Java are available. It does not require Microsoft Office or any other third-party software.
Get started with GroupDocs.Assembly for Node.js via Java
If you are new to GroupDocs.Assembly, see the following topics first:
If you encounter an issue while using GroupDocs.Assembly or have a technical question, feel free to create a post in our Free Support Forum. If free support is not sufficient, you can submit a ticket to our Paid Support Helpdesk.
Was this page helpful?
Any additional feedback you'd like to share with us?
Please tell us how we can improve this page.
Thank you for your feedback!
We value your opinion. Your feedback will help us improve our documentation.
On this page
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.