2011-08-31 7 views
5

Si creo csv archivo (lo estoy haciendo desde C#), que contiene el texto "ID" en la primera celda de la primera fila, MS Excel 2010 no se abre que, se dice, el archivo no es una archivo válido csv. Paso una media hora antes de darme cuenta de que el problema está en ese "ID". Lo más interesante en esta situación es que si "ID" se mueve a cualquier otra celda, todo funciona bien.CSV restricciones primera célula

Pasos para reproducir: Crear archivo de texto con el siguiente contenido: extensión

ID,Name 
1,Unnamed 

Guardar it.Change a csv.

Eso es todo, MS Excel 2010 le dirá que este archivo no es csv y no podrá abrirlo.

¿Qué estoy haciendo mal? Busqué en Google algo de información, pero parece que ID no es un tipo de palabra reservada.

Estoy ejecutando Win7Enterprisex64 y utilizando MS Excel 2010, como mencioné. P.S dependiendo de la configuración de la cultura, csv separador puede ser , o ; (tal vez algunos otros personajes)

+1

Esto es más un problema de Excel que un problema de programación ... votado para pasar al superusuario. –

Respuesta

8

El problema es que Excel cree que el archivo es un archivo "SYLK". Es un known issue.

+2

OMG, qué falla ... Gracias por el enlace –

+0

De acuerdo, acabo de encontrar este problema. ¡Esto es ridículo! Pasé horas tratando de descubrir por qué mi proceso generaba archivos corruptos, pero fue porque utilicé ID. – buzzzzjay

Cuestiones relacionadas