Create a formatted Excel file

Create a formatted Excel file

I need to export a big amount of data to an Excel file, but I need to format the cells color and width. Maybe merge cells as well. The simple export from a record list to Excel does not give that possibility, am I right?
How can I do that?