buen dia, tengo una tabla normal en htm (generada desde un php por lo q no todas las veces es la misma) quisiera saber si hay un script en javascript o en php para pasarla a un archivo xls (excel).
ok muchas gracias.
| |||
de htm a xls buen dia, tengo una tabla normal en htm (generada desde un php por lo q no todas las veces es la misma) quisiera saber si hay un script en javascript o en php para pasarla a un archivo xls (excel). ok muchas gracias.
__________________ :pirata: |
| |||
Re: de htm a xls tal ves no me hice entender, pero la pregunta es como hago con un link dende me lleve a descargar el archivo en xls (excel) de lo q estoy viendo en la pag. mil gracias.
__________________ :pirata: |
| |||
Re: de htm a xls En java existen bastante librerias que permiten crear una tabla y exportarla en distintos formatos incluyendo excel, una de ellas es displaytag y ya que es de codigo abierto quizas puedas encontrar como hace la transformacion. |
| |||
Re: de htm a xls Hola, no se si te servirá de mucho, pero yo tambien tengo una pagina dinamica que logro descargarla a u archivo .xls, pero con la diferencia que la tengo hecha en .php y se actualiza desde una bd MySQL. Chequealo. Los header son los que te permiten hacer la descarga. Otra cosa, si alguien lee esto y lo encuentra mal disculpen estoy haciendo mis primeras armas en la materia. A mi me funsiona : <?php header("Content-Type: application/vnd.ms-excel"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("content-disposition: attachment;filename=Nombre_archivo.xls"); if (!isset($buscar)) { echo "Debe especificar una cadena a buscar"; echo "</html></body> \n"; exit; } $conectar = mysql_connect("localhost","name","password"); mysql_select_db ("mdk-140", $conectar) OR die ("Error en la Conexión"); $result = mysql_query("SELECT * FROM cierre_lote WHERE Fecha LIKE '$buscar'", $conectar); if ($row = mysql_fetch_array($result)) { do { $idUsuarioL = $row["id"]; $a1 = $row["Dato_1"]; $a2 = $row["Dato_2"]; $a3 = $row["Dato_3"]; $a4 = $row["Dato_4"]; $an = $row["Dato_n"]; } while ($row = mysql_fetch_array($result)); } else{ ?> <table align="center"> <td> <b><font align="center" size="6" color="#ff0000" face="Tahoma"> No existen registros, o la fecha introducida</font></b></td> <tr><td align="center"> <b><font align="center" size="6" color="#ff0000" face="Tahoma"> no es correcta</font></b></td></tr> </table> <? } ?> <!-- Fin PHP y comienza HTML --> <html> |
| |||
Re: de htm a xls Hola, Quiza esto te pueda ayudar: $cadena="Titulo\r\n"; $cadena.=$cadena."celda1\tcelda2\r\n"; $nombarchivo="miArchivo.xls"; $mime_type = (USR_BROWSER_AGENT == 'IE' || USR_BROWSER_AGENT=='OPERA') ? 'application/octetstream' : 'application/octet-stream'; @header('Content-Type: ' . $mime_type); @header("Content-Transfer-Encoding: 8bit"); @header("Content-Disposition: attachment; filename=" . urldecode($nombarchivo)); @header(""); echo $cadena; Suerte. |
| ||||
Re: de htm a xls Justamente en la web de AppServ (aplicacion muy recomendable) puedes ver una funcion para lo que quieres usando PHP http://www.appservnetwork.com/ Ejemplo PHP para exportar archivos en formato XLS. 1. Crear funcion para XLS function xlsBOF() { echo pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0); return; } function xlsEOF() { echo pack("ss", 0x0A, 0x00); return; } function xlsWriteNumber($Row, $Col, $Value) { echo pack("sssss", 0x203, 14, $Row, $Col, 0x0); echo pack("d", $Value); return; } function xlsWriteLabel($Row, $Col, $Value ) { $L = strlen($Value); echo pack("ssssss", 0x204, 8 + $L, $Row, $Col, 0x0, $L); echo $Value; return; } |