If you render the report as an HTML document and serve it with a mime-type of application/vnd.ms-excel
the users system will prompt them open it in excel.
Excel will parse it with all of the nice formatting and everything!
Excel will parse it with all of the nice formatting and everything!