Hola ps, en principio el archivo Excel lo puedes generar perfectamente con HTML.
Es decir, envía los datos por formulario, los procesas generando un archivo HTML con el formato que te han solicitado. El resultado se guarda en un archivo con extensión xls y no te tiene que dar más problemas.
Mientras estás en desarrollo, utiliza las siguientes cabeceras para debuear el resultado:
Código PHP:
ob_start();
ob_end_clean();
header("Content-type: application/vnd.ms-excel");
header(Content-Disposition: inline; filename=tarifa_excel.xls
Espero que te sirva, un saludo