Creación de delimitado por tabulaciones para Excel con PHP, especificar tipo de Col

  • devilwood
  • Silver Member
  • Silver Member
  • Avatar de Usuario
  • Registrado: Nov 18, 2007
  • Mensajes: 429
  • Status: Offline

Nota Julio 22nd, 2011, 8:34 am

Ive hizo Descargar secuencias de comandos durante años de archivos CSV y TSV de apertura con Excel y Ive nunca ha demasiado preocupado por declarar un tipo de columna hasta ahora. Normalmente, el usuario se descargue el archivo y utilizar a un asistente para importación de texto en Excel en cuyo caso puede declarar los tipos de columna de los datos antes de que se obtiene importado.

Sin embargo, en este caso el archivo no será necesario que se descarguen en cada instancia y Im tratando de evitar mis usuarios de tener que guardar el archivo e importar a Excel cada vez para ver en una hoja de cálculo.

Exportación de mis datos en la ficha valores separados y aplicar los encabezados correctos fuerzas de Excel para abrir los datos y analiza automáticamente los datos en columnas, pero tengo y campo ID que parece 02-1111 que es obtener confundido con una fecha y, en consecuencia, obtiene pone en como 11 de Feb. ¿Hay algo que puede hacerse para declarar el tipo de columna? Por supuesto, en PHP sólo add "\t" entre cada valor y, a continuación, "\n" al final de una fila. ¿Hay quizás un archivo de inclusión o xml que puedo colocar en la parte superior que mi tipos de columna?

Gracias.
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Julio 22nd, 2011, 8:34 am

  • this213
  • Guru
  • Guru
  • Avatar de Usuario
  • Registrado: Mar 01, 2004
  • Mensajes: 1242
  • Loc: ./
  • Status: Offline

Nota Julio 23rd, 2011, 9:11 pm

Esto sería lo más fácil, que puedo pensar bien off:
PHP Código: [ Select ]
if( preg_match("/^0/", $str) ){
   $str = "'$str";
}
  1. if( preg_match("/^0/", $str) ){
  2.    $str = "'$str";
  3. }

El apóstrofo desaparecerá si intenta editar el campo en excel.

Publicar Información

  • Total de mensajes en este tema: 2 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 226 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC