phpexcel导出数据到excel

来源:互联网 发布:一核有难九核围观 知乎 编辑:程序博客网 时间:2024/05/17 01:31

PHP导出Excel,PHP输入Excel

phpexcel官网:http://phpexcel.codeplex.com/ 下载类库

<?php//引入PHPExcel库文件(路径根据自己情况)include './phpexcel/Classes/PHPExcel.php';//创建对象$excel = new PHPExcel();//Excel表格式,这里简略写了8列$letter = array('A','B','C','D','E','F','F','G');//表头数组$tableheader = array('学号','姓名','性别','年龄','班级');//填充表头信息for($i = 0;$i < count($tableheader);$i++) {$excel->getActiveSheet()->setCellValue("$letter[$i]1","$tableheader[$i]");}PHP导出Excel,PHP输入Excel//表格数组$data = array(array('1','小王','男','20','100'),array('2','小李','男','20','101'),array('3','小张','女','20','102'),array('4','小赵','女','20','103'));//填充表格信息for ($i = 2;$i <= count($data) + 1;$i++) {$j = 0;foreach ($data[$i - 2] as $key=>$value) {$excel->getActiveSheet()->setCellValue("$letter[$j]$i","$value");$j++;}}PHP导出Excel,PHP输入Excel//创建Excel输入对象$write = new PHPExcel_Writer_Excel5($excel);header("Pragma: public");header("Expires: 0");header("Cache-Control:must-revalidate, post-check=0, pre-check=0");header("Content-Type:application/force-download");header("Content-Type:application/vnd.ms-execl");header("Content-Type:application/octet-stream");header("Content-Type:application/download");;header('Content-Disposition:attachment;filename="testdata.xls"');header("Content-Transfer-Encoding:binary");$write->save('php://output');

//PHP导出Excel,PHP输入Excel

刷新的时候会弹出对话框,让你选择文件保存路径和文件名称

打开表格后,数据和格式跟代码中的一致,说明PHP导出的Excel是正确的。如果出现错误,检查一下你的表格数组和数据数组吧。
PHP导出Excel,PHP输入Excel

0 0
原创粉丝点击