Eso es problema de tu codificación, de tu excel o de alguna otra cosa.
Abre un bloc de notas, pega eso tal cual lo pegaste aquí y guárdalo como demo.csv
Luego ábrelo con Excel y verás que funciona y se abre por columnas.
Recuerda, CSV NO ES UN EXCEL, Excel tiene forma de parsear los CSV sin embargo es distinto, a grandes rasgos lo que hace este script es nada más generar un texto plano como este que pones aquí y después Excel hace su parte parseando esto. Si no lo parsea, significa que estás teniendo problemas con cómo lo estás haciendo, normalmente esto pasa cuando pones algún dato inválido, ahí arribita en las respuestas le pase el full-code que puedes probar.
De nuevo, no. Lo único que le puedes dar al usuario es una sugestión de nombre: "mi_archivo.csv" y ya, lo demás, es cuestión del usuario ya que en otro caso estarías invadiendo su privacidad y los browsers ninguno a menos que crearas uno especial fuera de los lineamientos de estos, pueden escribir donde tu quieras.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Hola Alejandro.
Eso es problema de tu codificación, de tu excel o de alguna otra cosa.
Abre un bloc de notas, pega eso tal cual lo pegaste aquí y guárdalo como demo.csv
Luego ábrelo con Excel y verás que funciona y se abre por columnas.
Recuerda, CSV NO ES UN EXCEL, Excel tiene forma de parsear los CSV sin embargo es distinto, a grandes rasgos lo que hace este script es nada más generar un texto plano como este que pones aquí y después Excel hace su parte parseando esto. Si no lo parsea, significa que estás teniendo problemas con cómo lo estás haciendo, normalmente esto pasa cuando pones algún dato inválido, ahí arribita en las respuestas le pase el full-code que puedes probar.
Saludos.
No. Eso lo elige el usuario y no hay forma de que lo modifiques.
De nuevo, no. Lo único que le puedes dar al usuario es una sugestión de nombre: "mi_archivo.csv" y ya, lo demás, es cuestión del usuario ya que en otro caso estarías invadiendo su privacidad y los browsers ninguno a menos que crearas uno especial fuera de los lineamientos de estos, pueden escribir donde tu quieras.