我尝试加载许多不同的 html 文件,但即使是通过 PHPExcel 自己的编写器生成的那些文件也返回了相同的错误。我已确认该文件存在且可读,并将发布加载代码以及以下文件:
我正在使用的 php 代码:
$objReader = new PHPExcel_Reader_HTML();
$objPHPExcel = @$objReader->load($file_path.'fisier_test.html');
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="ExportProduseOportunitati.xls"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
我已经将 HTML 粘贴到了这个 jsfiddle中。它看起来不正确,因为我保留了 html 和 head 标签,并且 css 包含在 head 中,但我想保持 html 文件完整,所以我会这样保留它。(该文件是用 PHPExcel 创建的)
我只是想看看我是否可以让 PHPExcel 将 HTML 转换为 XLS。