Obick, ну, немного монстрообразно, но думаю, что будет понятно:
PHP:
<?
header('Content-type: application/vnd.ms-excel');
header('Content-Disposition: attachment; filename=bla-bla.xls');
print "<table cellpadding=3 cellspacing=3 border=3>
<tr bgcolor=#aaaaff>
<td>данные из формы</td>
<td>данные из формы</td>
</tr>
<tr bgcolor=#aaffaa>
<td>данные из формы</td>
<td>данные из формы</td>
</tr>
<tr bgcolor=#aaaaff>
<td>данные из формы</td>
<td>данные из формы</td>
</tr>
</table>";
?>
Да, кстати, это только границы
заполненных ячеек!.. Самой сетки в Екселе не появится...