$path = dirname(__FILE__); //找到当前脚本所在路径
echo $path;
Loader::import('PHPExcel.Classes.PHPExcel');//手动引入PHPExcel.php
Loader::import('PHPExcel.Classes.PHPExcel.IOFactory.PHPExcel_IOFactory');//引入IOFactory.php 文件里面的PHPExcel_IOFactory这个类
$PHPExcel = new \PHPExcel();//实例化
$PHPSheet = $PHPExcel->getActiveSheet();
$PHPSheet->setTitle("demo");//给当前活动sheet设置名称
$PHPSheet->setCellValue("A1","姓名")->setCellValue("B1","分数");//表格数据
$PHPSheet->setCellValue("A2","张三")->setCellValue("B2","2121");//表格数据
$PHPWriter = \PHPExcel_IOFactory::createWriter($PHPExcel,"Excel2007");//创建生成的格式
header('Content-Disposition: attachment;filename="表单数据.xls"');//下载下来的表格名
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Type: application/octet-stream');
header("Content-Disposition: attachment; filename=\"{$filename}.xlsx\"");
$PHPWriter->save("php://output");//表示在$path路径下面生成demo.xlsx文件按照如上的代码总是总是显示的网页可能暂时无法连接,或者它已永久性地移动到了新网址。
直接去掉 $PHPWriter->save("php://output");又发现可以导出excel文件,但是内容是空的
这是怎么回事
最佳答案