I haven't verified your content type setting, and this might seem like a really simple question, but have you verified that Excel (.xls) documents open in the web browser on the computer you're
testing this on? I also assume you're using MSIE (Firefox doesn't seem to display CSV files in anything other than plain text format).