Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/01/2010, 16:50
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 8 meses
Puntos: 2534
Respuesta: Encabezado personalizado en archivo exportado de excel

hola, es muy sencillo...

primero define tu array() con los nombres de columnas, y los nombres reales a utilizar
Código PHP:
$heads = array(
  
'id' => 'ID',
  
'nick' => 'Nickname',
  
'pass' => 'Password',
  
'level' => 'Nivel'
); 
luego, donde obtienes las columnas ahora... usas dicha variable para leer las columnas de $heads
Código PHP:
$return .= '<th>'.htmlspecialchars($heads[$col_name]).'</th>'
y eso es todo....

NOTA que lo que estas haciendo con dicho código no se trata de un archivo de Excel verdadero, ya que solo le haces creer al navegador (y al sistema) que se trata de un archivo genuino!!

lo cual es un tremendo error, por que es HTML ... no dudo que MSExcel sea capaz de leerlo (esos de Redmond hacen hasta lo imposible por mantener ignorantes a sus usuarios)

pero entiende, esa no es la "verdad"... no te engañes, para crear un verdadero archivo de Excel necesitas una extensión verdadera, no simple HTML

por ejemplo, existe PHPExcel que precisamente sirve para dicho objetivo... y de verdad funciona, mucho mejor!!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.