hola que tal,yo en lo personal he hecho algunos reportes con phpexcel es muy útil para poder crear diferentes tipos de archivos CSV, XLSX, etc, pero si necesitas meterte al código,no es muy complicado pero si tiene su chiste, te recomiendo echarle un vistazo a esa librería.
saludos.