以下は個人的な意見ですが。そもそもCSVファイルはExcelで見るためのファイルっていうワケではありません。Excelでの表示にこだわるあまり、CSVデータとしての本質を失うようなら本末転倒だと、私は思います。どうしてもExcelでの見た目を重視したいならExcelファイルを出力した方がイイと思いますよ。