Buenas tardes,
El problema es que exporto una tabla a Excel y en los computadores MAC no abre el archivo que se genera en el servidor de producción. Cuando lo genero en la maquina de desarrollo que tiene Windows y php versión 5.4.4, los MAC lo abren sin ningún problema. El servidor de producción tiene PHP versión 4.2.14 y corre sobre CentOS.
El archivo generado por el servidor siempre abre en el Excel de Windows sin ningún problema.
El código que tengo para generar el archivo es el siguiente:
Código PHP:
Ver original<?php
header('Content-Encoding: UTF-8'); header("Content-type: application/vnd.ms-excel; charset=UTF-8"); header("Content-Disposition: attachment; filename=Reporte".date("Y-m-d H:i").".xls"); echo $_POST['datos_a_enviar'];
?>
El archivo generado, siempre lo veo en texto plano, y contiene la estructura HTML, un ejemplo es el siguiente:
Código HTML:
Ver original<table id=\"tablaS\" class=\"tabla\" style=\"z-index:-2\"> <th height=\"25\" class=\"celda\">Fecha
</th> <th class=\"celda\">Operador
</th> <th class=\"celda\">Servicio
</th> <th class=\"celda\">Shortcode
</th> <th class=\"celda\">Origen
</th> <th class=\"celda\">Altas
</th> <th class=\"celda\">Bajas
</th> <th class=\"celda\">Cobros
</th> <th class=\"celda1\">2012-11-13
</th> <td class=\"celda1\">TIGO
</td> <td class=\"celda1\">CHISTES_SAT
</td> <td class=\"celda1\">8090
</td> <td class=\"celda1\">TV
</td> <td class=\"celda1\">1268
</td> <td class=\"celda1\">156
</td> <td class=\"celda1\">923
</td> <th class=\"celda1\">2012-11-13
</th> <td class=\"celda1\">TIGO
</td> <td class=\"celda1\">POEMAS_SAT
</td> <td class=\"celda1\">8090
</td> <td class=\"celda1\">TV
</td> <td class=\"celda1\">1187
</td> <td class=\"celda1\">95
</td> <td class=\"celda1\">474
</td>
Espero que me puedan colaborar. Gracias