| |
 |
| Creare File Excel da php |
|
 |
In questo tutorial sfrutteremo la possibilità di Excel di leggere file html per produrre un foglio di lavoro scaricabile nel proprio pc.
Il file generato può essere letto sia da Excel che dallo spreadsheet di Openoffice.
Lo script imposta il Mime Type su quello di Excel (application/vnd.ms-excel) e impostando l'header
Content-Disposition: inline; filename=FILENAME richiede al browser di scaricare il file anziché aprirlo al suo interno. In seguito genera una tabella HTML che verrà interpretata da Excel come un suo foglio di lavoro. Per semplicità generiamo una semplice tabella pitagorica, ma nulla impedisce di prelevare i dati da database o altre fonti.
<?
$filename="sheet.xls";
header ("Content-Type: application/vnd.ms-excel");
header ("Content-Disposition: inline; filename=$filename");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang=it>
<head>
<title>Titolo</title>
</head>
<body>
<table border="1">
<?
for ($i=1;$i < 11; $i++)
{
echo "<tr>";
for ($j=1; $j<11;$j++)
{
$a = $i * $j;
echo "<td>$a</td>";
}
echo "</tr>";
}
?>
</table>
</body>
</html>
|