Foros del Web » Programación para mayores de 30 ;) » .NET »

Al Generar un Simple CSV, cada registro sale en la misma columna.

Estas en el tema de Al Generar un Simple CSV, cada registro sale en la misma columna. en el foro de .NET en Foros del Web. Buenas foreros... Tengo el siguiente código Código: string temporalFile = Path.GetTempFileName(); textBox1.Text = temporalFile; StringBuilder sb = new StringBuilder(); //CABECERA List<string> headers = new List<string>(); ...
  #1 (permalink)  
Antiguo 10/05/2012, 09:40
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 10 meses
Puntos: 7
Al Generar un Simple CSV, cada registro sale en la misma columna.

Buenas foreros...

Tengo el siguiente código

Código:
            string temporalFile = Path.GetTempFileName();

            textBox1.Text = temporalFile;

            StringBuilder sb = new StringBuilder();

            //CABECERA
            List<string> headers = new List<string>();
            headers.AddRange(new string[] { "NOMBRE", "APELLIDOS", "EDAD" });

            foreach (string header in headers)
                sb.Append(header).Append(",");

            sb.AppendLine();

            //CUERPO
            sb.AppendLine("charlie, mis apellidos, 29");
            sb.AppendLine("angels, otros apellidos, 24");

            File.WriteAllText(temporalFile, sb.ToString());
Renombro el fichero temporal a .csv, lo abro con el excel y cada registro me sale en una linea nueva, OK, pero... todo me sale en la primera columna.. ¿Saben por que puede ser?

No debería estar saliendo NOMBRE en la A1, APELLIDOS en la A2, .... ????

En fin, espero haberme explicado y que puedan hecharme un cable con este problema tonto.

Gracias por vuestra ayuda.

Saludos !!!
__________________
Charlie.
  #2 (permalink)  
Antiguo 10/05/2012, 10:04
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 10 meses
Puntos: 7
Respuesta: Al Generar un Simple CSV, cada registro sale en la misma columna.

No sé por que puede ser, por que el fichero que se me genera, en principio está bien:

NOMBRE,APELLIDOS,EDAD
charlie, mis apellidos, 29
angels, otros apellidos, 24

También probé con ; pero tampoco... lo abro con el excel y sigue sin reconocermelo. ¿Qué estoy haciendo mal? :S
__________________
Charlie.
  #3 (permalink)  
Antiguo 10/05/2012, 14:56
 
Fecha de Ingreso: mayo-2010
Mensajes: 49
Antigüedad: 13 años, 11 meses
Puntos: 1
Respuesta: Al Generar un Simple CSV, cada registro sale en la misma columna.

Mira en el panel de control->Region and language -> additional setting.....ahi miras cual es el separador... si "," ó ";"... y obviamente configurar tambien el separador de decimales

Etiquetas: cada, csv, registro, simple, textbox
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:41.