2008-11-05 21 views
20

Me he encontrado con el problema donde Excel no jugará bien con los archivos CSV codificados en UTF-8. Consulte esto related question en Stack Overflow.¿Cuál es el mejor tipo de mime y la extensión que se debe usar al exportar delimitado por tabuladores?

He seguido la solución de exportar como UTF-16, sin embargo parece que con UTF-16, el carácter de coma no funciona como un delimitador, sólo el carácter de tabulación.

Sin embargo, no encuentro en ninguna parte cuál es el nombre de archivo y mime correctos para los archivos delimitados por tabuladores. Encontré en algún lugar diciendo que era application/vnd.ms-excel y xls. Esto funciona bien para Excel 2003 pero 2007 no lo aprueba.

¿Qué debería ser?

Respuesta

21

Para archivos delimitados por tabuladores, http://www.rfc-editor.org/rfc/rfc4180.txt menciona 'text/tab-separated-values'.

Ese formato se describe (escasamente) en http://www.iana.org/assignments/media-types/text/tab-separated-values.

Más información se puede encontrar en: http://www.cs.tut.fi/~jkorpela/TSV.html

Espero que esto ayude?

+1

Gracias, probablemente eso es lo que DEBERÍA funcionar, pero excel no tiene ninguna comprensión de ese tipo de mimo en absoluto. – EvilPuppetMaster

0

Mime-type es una cosa HTTP y solo tiene un significado para el navegador: no se guarda junto con el archivo cuando descarga una copia local. Así que Excel nunca ve tu tipo de mimo.

+2

Entonces, ¿acaba de salir de la extensión de archivo (al menos inicialmente) para comprobar que está importando un tipo de archivo compatible? – Coops

+5

Tiene razón acerca de que Excel no verifica los tipos MIME, sin embargo, MIME _no _simplemente_ una cosa HTTP en absoluto. Es una cosa multiuso, de Internet, que se originó en el correo electrónico (que no tiene nada que ver con HTTP). En la actualidad, los tipos MIME también tienen muchos usos fuera de Internet. Los sistemas operativos Linux, por ejemplo, asocian los programas predeterminados para abrir archivos con tipos MIME (a diferencia de la solución de extensión de archivos utilizada por Windows). – megaflop

Cuestiones relacionadas