Actually this is a good approach. But if we choose this one we must have in mind that: Excel expects csv to be dilimited with a ";". Of course we can open that file declaring a different column separator character. Both cases have issues when a column contains the delimiter, "," or ";".
I prefer to save the file as text! (tab delimited), rename it to xls, open it with an ole excel object and save it as an xlsx file... But this may not work with 65536+ lines...
Andreas.