Hola a todos, me he estancado en un pequeño problema, lo que sucede es que puedo generar un archivo de Excel, pero el detalle es q cuando veo el archivo que genere, por ejemplo si uno de los campos que escribo es "00990" , en la hoja de Excel aparece como "990" es decir se pierden los ceros que van adelante, asi como tambien si pongo un campo "8-35", sale "Ago-35", esto es por que el formato por defecto con el que se copia es general, como hago para poner que mi hoja de excel tenga todas sus celdas, formato texto???
Gracias.
Aca pongo parte de mi codigo, he intentado poner una comilla antes de escribir cada dato, pero tampoco resulta ya que tambien sale escrita esta comilla, y no quiero que aparezca.
Código PHP:
<?
require_once '../../ClasesBean/UsuarioBusinessBean.inc.php';
session_start();
Header("Content-type: application/vnd.ms-excel");
Header("Content-Disposition: attachment; filename=Resumen.xls";);
header("Pragma: no-cache");
header("Expires: 0");
$ListaBusquedaExcel=array();
$ListaBusquedaExcel=$_SESSION['ListaUsuariosBusinessBusqueda'];
?>
<table>
<tr align="center" bgcolor="#CCFFFF"><font color="white" size="4">
<td>Nombre del Cliente</td>
<td>Ciudad</td>
<td>CodLd</td>
<td>Telefono</td>
<td>Orden de Servicio</td>
<td>Numero de Inscripcion</td>
<td>Red Ip</td>
<td>Mascara</td>
<td>Numero de IPs</td>
<td>Fecha de Registro</td>
<td>Fecha de Baja</td>
<td>Login</td>
<td>Contrasena</td>
<td>Dslam</td>
<td>Posicion</td>
<td>Vci</td>
<td>Observacion</td>
<td>Estado</td>
</font>
</tr>
<?
$intNumeroRegistros=count($ListaBusquedaExcel);
$intcontador=0;
while($intcontador<$intNumeroRegistros)
{ $UsuarioBusiness=new UsuarioBusinessBean();
$UsuarioBusiness=$ListaBusquedaExcel[$intcontador];
$strNombreCliente=$UsuarioBusiness->get_NombreCliente();
$strNumeroInscripcion=$UsuarioBusiness->get_Inscripcion();
$strCiudad=$UsuarioBusiness->get_Ciudad();
$strCodLd=$UsuarioBusiness->get_CodLd();
$strTelefono=$UsuarioBusiness->get_Telefono();
$strOrdenServicio=$UsuarioBusiness->get_OrdenServicio();
$strClase=$UsuarioBusiness->get_NombreClase().$UsuarioBusiness->get_ClaseDInicio();
$strMascara=$UsuarioBusiness->get_Mascara();
$intNumIp=$UsuarioBusiness->get_NumeroIP();
$strFechaAlta=$UsuarioBusiness->get_FechaAlta();
$strFechaBaja=$UsuarioBusiness->get_FechaBaja();
$strDslam=$UsuarioBusiness->get_NombreDslam();
$strLogin=$UsuarioBusiness->get_Login();
$strContrasena=$UsuarioBusiness->get_Contrasena();
$strPosicion=$UsuarioBusiness->get_Posicion();
$strVci=$UsuarioBusiness->get_Vci();
$strObservacion=$UsuarioBusiness->get_Observacion();
$strEstado=$UsuarioBusiness->get_Estado();
$strNewEstado="";
echo "<tr class=clsCeldaPar>";
if (!strcmp($strEstado,"1"))
{
$strNewEstado="Activo";
}
else if (!strcmp($strEstado,"0"))
{
$strNewEstado="Inactivo";
}
echo "<td> $strNombreCliente </td>";
echo "<td> $strCiudad </td>";
echo "<td> $strCodLd </td>";
echo "<td> $strTelefono </td>";
echo "<td> $strOrdenServicio </td>";
echo "<td> $strNumeroInscripcion </td>";
echo "<td> $strClase </td>";
echo "<td> $strMascara </td>";
echo "<td> $intNumIp </td>";
echo "<td> $strFechaAlta </td>";
echo "<td> $strFechaBaja </td>";
echo "<td> $strLogin</td>";
echo "<td> $strContrasena</td>";
echo "<td> $strDslam </td>";
echo "<td> $strPosicion </td>";
echo "<td> $strVci </td>";
echo "<td> $strObservacion </td>";
echo "<td> $strNewEstado </td>";
echo "</tr>";
$intcontador=$intcontador+1;
}
?>
</tr>
</table>