Tema: Excel a PHP
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/10/2011, 09:12
verosb
 
Fecha de Ingreso: febrero-2007
Mensajes: 56
Antigüedad: 17 años, 2 meses
Puntos: 1
Excel a PHP

Tengo el siguiente PHP para exportar datos de MySql a Excel.

El problema es que no me respeta los márgenes de las capas en la exportación, necesito que aparezca el logo (arriba izquierda), cabecera (arriba centro) y datos (un poco más abajo, seguido)

Les dejo mi código para ver si pueden ayudarme a encontrar el problema:


Código:
<?php
//Exportar datos de php a Excel
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=Listado Delegaciones.xls");
?>
<HTML LANG="es">
<TITLE>::. Exportacion de Datos .::</TITLE>
</head>
<body>
<?php
$NombreBD = "kszwsoso_gestorproyectos";
$Servidor = "localhost";
$Usuario = "kszwsoso_ugespro";
$Password ="ugespro";
$IdConexion = mysql_connect($Servidor, $Usuario, $Password);
mysql_select_db($NombreBD, $IdConexion);

$sql = "SELECT descdelegacion,domiciliodelegacion,poblaciondelegacion,codpostaldelegacion,concat(idprovincia,' - ',descprovincia) as provincia,telefonodelegacion,faxdelegacion,emaildelegacion FROM gestdelegaciones001,gestprovin001 WHERE (provinciadelegacion=idprovincia) AND coddelegacion IN (".$_GET["seleccion"].") ORDER BY coddelegacion";
$result=mysql_query($sql,$IdConexion);

?>

<div id="logo" style="position:absolute;margin-top:20px;margin-left:50px;z-index:1;">
	<img src="http://localhost/deledatagrid/tcpdf/images/logo_eulen_pq.gif" width="150" height="75" >
</div>
<div id="cabecera" style="position:absolute;margin-left:300px;z-index:2;">
	<b>eProject</b><br><b>Gestor Proyectos Eulen - GESTI&Oacute;N DELEGACIONES EULEN</b><br>&copy;&nbsp;Servicios Auxiliares<br>GRUPO EULEN
</div>
<br>
<div id="datos" style="position:absolute;margin-top:0px;margin-left:100px;z-index:3;">

<TABLE BORDER=1 align="center" CELLPADDING=1 CELLSPACING=1>
<TR>
<TD align="center" valign="middle" style="font-size:11px"><b>Delegaci&oacute;n</b></TD>
<TD align="center" valign="middle" style="font-size:11px"><b>Domicilio</b></TD>
<TD align="center" valign="middle" style="font-size:11px"><b>Poblaci&oacute;n</b></TD>
<TD align="center" valign="middle" style="font-size:11px"><b>Cod.Postal</b></TD>
<TD align="center" valign="middle" style="font-size:11px"><b>Provincia</b></TD>
<TD align="center" valign="middle" style="font-size:11px"><b>Tel&eacute;fono</b></TD>
<TD align="center" valign="middle" style="font-size:11px"><b>Fax</b></TD>
<TD align="center" valign="middle" style="font-size:11px"><b>Email</b></TD>
</TR>
<?php
while($row = mysql_fetch_array($result)) {
printf("<tr>
<td align='left' valign='middle' style='font-size:10px'>&nbsp;%s</td>
<td align='left' valign='middle' style='font-size:10px'>&nbsp;%s&nbsp;</td>
<td align='left' valign='middle' style='font-size:10px'>&nbsp;%s</td>
<td align='left' valign='middle' style='font-size:10px'>&nbsp;%s</td>
<td align='left' valign='middle' style='font-size:10px'>&nbsp;%s</td>
<td align='left' valign='middle' style='font-size:10px'>&nbsp;%s</td>
<td align='left' valign='middle' style='font-size:10px'>&nbsp;%s</td>
<td align='left' valign='middle' style='font-size:10px'>&nbsp;%s</td>
</tr>", $row["descdelegacion"],$row["domiciliodelegacion"],$row["poblaciondelegacion"],$row["codpostaldelegacion"],$row["provincia"],$row["telefonodelegacion"],$row["faxdelegacion"],$row["emaildelegacion"]);
}
mysql_free_result($result);
mysql_close($IdConexion);  //Cierras la Conexión
?>
</table>
</div>
</body>
</html>
Gracias por su ayuda.