planilha excel

Enviada por Patrick 
Patrick
planilha excel
01 de June de 2007 às 03:27PM
Tenho o seguinte script, que gera um arquivo .xls

<?
$res = mysql_query($sql);

while($valor1= mysql_fetch_row($res))
{
$sis = strtoupper($valor1[1]);
}
// definimos o tipo de arquivo
header("Content-type: application/msexcel");

// Como será gravado o arquivo
header("Content-Disposition: attachment; filename=servidores_".$sis.".xls");

// montando a tabela

echo "<table border=1>";
echo "<tr>";
echo "<td colspan=2>Sistema</td>";
echo "<td colspan=5>".$sis."</td>";
echo "</tr>";
echo "<tr>";
echo "<td></td>";
echo "<td><b>Local</b></td>";
echo "<td><b>Equipamento</b></td>";
echo "<td><b>Modelo</b></td>";
echo "<td><b>Hostname</b></td>";
echo "<td><b>IP</b></td>";
echo "<td><b>Nr.Serie</b></td>";
echo "</tr>";
while($valor = mysql_fetch_row($valores))
{
echo "<tr>";
echo "<td></td>";
echo "<td>" . strtoupper($valor[7]) . "</td>";
echo "<td>" . strtoupper($valor[2]) . "</td>";
echo "<td>" . strtoupper($valor[3]) . "</td>";
echo "<td>" . strtoupper($valor[4]) . "</td>";
echo "<td>" . strtoupper($valor[5]) . "</td>";
echo "<td>" . strtoupper($valor[6]) . "</td>";
echo "</tr>";
}
echo "</table>";

?>


gostaria de saber como posso faxer para que essa pasta de trabalho tenha mais de uma planilha e como nomear essas planilhas (no script original o nome da planilha é o mesmo da pasta de trabalho, sem a extensão ".xls"). Pesquisei na internet, mas não achei nada ! Alguém pode me ajudar ?
Regis Diogo
Re: planilha excel
01 de October de 2007 às 03:38PM
Para criar arquivos com o nome diferente é só modificar o filename no header:
header("Content-Disposition: attachment; filename=servidores_".$sis.".xls");
Patrick
Re: planilha excel
02 de October de 2007 às 01:26PM
não quero mudar o nome do arquivo ... quero saber se é possível criar uma pasta de trabalho com várias planilhas.
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.