Excel automation is your problem.
Another way to open manually:
1) Save the CSV file with .txt extension instead of .csv
2) Open Excel
3) on menu choose, File, Open, then next to Files of type:, choose Test Files (*.prn, *.txt, *.csv)
4) Open the file, the Text Import Wizard will start
5) Choose Delimited, Start at import row 2, then Next
6) Choose comma delimited, then Next
7) for each column you want to preserve as text, choose the text radio button (the column header will change from "General" to "Text"), highlight the next column, and repeat. Then click Finish.
8) Save the file as an Excel formatted file.
It sounds like a lot, but it works well.