HTML表格到Excel – PHP

我正在创build一个表格格式的报告。 此报告显示在浏览器上。 我想在excel格式链接中提供下载报告,以便报告可以在excel文件中使用。 我怎样才能做到这一点

要么你可以使用CSV函数或PHPExcel甚至有一个更好的和简单的解决scheme。 只要将表格HTML放在一个文件中,并保存为XLS文件,但可能会带来各种问题。

<?php $file="test.xls"; $test="<table border=1><tr><td>Cell 1</td><td>Cell 2</td></tr></table>"; header("Content-type: application/vnd.ms-excel"); header("Content-Disposition: attachment; filename=$file"); echo $test; ?> 

我使用了一个称为DocRaptor的服务,它可以很好地转换成html。 它也做html转换为pdf。

如果有更好的解决scheme,只要保留原来的HTML和CSS在Excel中的外观,我没有看到它们。