jsreport can render very complex pdf documents. It can render table of contents, bookmarks or truly dynamic
Templating engine like handlebars can be used to dynamically assemble the dashboard tables.
This means implementing an invoice or an e-ticket can be done by every beginner developer just with basic css
and html knowledge.
Prepare xlsx template using destkop excel application. Upload it to the jsreport and use simple html and css
to do the rest.
jsreport takes care of transformating your html tables into the final excel report.
You can use a desktop word application to prepare rich reports. Simply type handlebars tags inside.
The best is to let jsreport monitor file changes and automatically preview the output in the jsreport studio.