You might want to look at the TableViewer extension, where you can create and format tables in html. You just need to supply the data as a csv file, so all your work can be contained within your app.
If you cannot use extensions, the you could still create formatted html tables with your data, and display these in a webviewer.