任何好的HTML到Excel转换器就像dompdf一样

家伙。 你碰巧知道任何好的转换器的HTML通过PHP的Excel文件? 我看过很多(PHPExcel和SimpleExcel),但没有任何东西可以像dompdf那样工作。 (dompdf是一个通过php的PDF转换器的HTML)

有什么像dompdf在转换的HTML(包括它的属性,如强,我,你)擅长? 请张贴。

在过去,我只是按原样服务于HTML文档。 Excel完全能够加载HTML文档并将其parsing为电子表格。 Excel甚至可以理解许多CSS属性。 您只需将Excel MIMEtypes添加到HTTP头中, 例如 :

header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition:Attachment;Filename=htmltable.htm'); readfile('htmltable.html'); 

不幸的是,这不像以前那样吸引人的select。 从Excel 2007开始,程序执行一些基本的文档types确认 。 因为HTML不是XLS(显然),你会得到一个警告。 Excel仍然可以打开文档并正确显示,但是没有任何禁用警告的选项。

你可以试试PHPExcel 。 我从来没有使用它,但显然你可以用它来将文档从HTML转换为XLS :

通过将阅读器与作者相结合,可以用三行代码将文件从一种格式转换为另一种格式:

 $objPHPExcel = PHPExcel_IOFactory::load("XMLTest.xml"); $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); $objWriter->save('covertedXml2Xlsx.xlsx'); 

我花了几个小时用PHPExcelbuild立一个自动化的报告,发现它非常笨重。 我发现将数据写入.csv(fputcsv),然后使用COM来运行一个Excelmacros,这会打开.csv并实现所有的格式化等等,这对用户更加友好和有效。

您也可以从VBScript执行Excelmacros,并调用PHP的exec函数来运行VBScript。

fputcsv是你之后。 如果你有信息之前,它很容易到达HTML。 也可以添加喜欢的东西,如跳过列/行,并作出标题,制作页面。