The GoodGrids API makes CSV to Excel conversion a snap. You upload an Excel file that is formatted the way that you want your downloaded Excel spreadsheets to look. You'll get an API that you can plug into your app and in no time you can give your users beautiful Excel spreadsheets.
I am the Lead Developer at 15Five. We are building the leading employee engagement and performance management system.