Foros del Web » Creando para Internet » Diseño web »

de htm a xls

Estas en el tema de de htm a xls en el foro de Diseño web en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 15/02/2007, 17:16
 
Fecha de Ingreso: agosto-2005
Mensajes: 65
Antigüedad: 19 años, 3 meses
Puntos: 0
Sonrisa 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:
  #2 (permalink)  
Antiguo 15/02/2007, 17:21
Avatar de dopon  
Fecha de Ingreso: julio-2005
Ubicación: Cucuta / Colombia
Mensajes: 493
Antigüedad: 19 años, 4 meses
Puntos: 1
Re: de htm a xls

Existirian dos opciones :

Excel reconoce archivos HTM y mas si son tablas pero para que este directamente relacionada con excel creo que debe llevar una cabecera en el htm.

sino con php puedes generar un archivo xls con las columnas y filas que necesites
  #3 (permalink)  
Antiguo 15/02/2007, 18:14
 
Fecha de Ingreso: agosto-2005
Mensajes: 65
Antigüedad: 19 años, 3 meses
Puntos: 0
Pregunta 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:
  #4 (permalink)  
Antiguo 15/02/2007, 18:46
 
Fecha de Ingreso: agosto-2005
Mensajes: 65
Antigüedad: 19 años, 3 meses
Puntos: 0
Re: de htm a xls

depronto alguien q sepa sobre alguna pagina donde pueda encontrar un script q me ayude con mi problema. gracias
__________________
:pirata:
  #5 (permalink)  
Antiguo 15/02/2007, 21:37
 
Fecha de Ingreso: febrero-2007
Mensajes: 12
Antigüedad: 17 años, 9 meses
Puntos: 0
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.
  #6 (permalink)  
Antiguo 16/02/2007, 06:30
 
Fecha de Ingreso: febrero-2007
Mensajes: 7
Antigüedad: 17 años, 9 meses
Puntos: 0
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>
  #7 (permalink)  
Antiguo 22/02/2007, 14:30
 
Fecha de Ingreso: febrero-2007
Ubicación: Lima
Mensajes: 1
Antigüedad: 17 años, 9 meses
Puntos: 0
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.
  #8 (permalink)  
Antiguo 22/02/2007, 16:58
Avatar de elquique  
Fecha de Ingreso: marzo-2004
Ubicación: Florida, Uruguay
Mensajes: 2.495
Antigüedad: 20 años, 8 meses
Puntos: 78
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;
}
__________________
Blog Jorge Oyhenard | Tutoriales Photoshop
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:36.