No entiendo muy bien si el archivo que adjuntas lo obtuviste directamente con el código que pones pues no veo de dóonde salen los datos binarios. En todo caso, si no mal entiendo lo que intentas hacer, el archivo que produces es un csv y no un xls. Aun cuando Excel pueda leer un csv, imagino que debes especificarle la extensión correcta.
// Saludos
|