thinkphp使用PHPExcel导出excel表格
来源:互联网 发布:淘宝如何修改类目 编辑:程序博客网 时间:2024/06/05 04:59
材料:PHPEXcel下载 GitHub:PHPEXcel下载
1、下载好后,解压:如图所示:
2、将其拷贝到thinkphp项目中,如图所示:
3、使用,编写工具类,
<?phpnamespace Tool;/** * 将HTML界面转化为word * */class PHPExcel { /** * * @param array $letter 表格的列 $letter = array('A', 'B', 'C', 'D', 'E', 'F', 'F', 'G'); * @param array $tableheader 表头,即为第一行 $tableheader = array('学号', '姓名', '性别', '年龄', '班级'); * @param array $data 数据 为二维数组 $data = array( * array('1', '小王', '男', '20', '100'), * array('2', '小李', '男', '20', '101'), * array('3', '小张', '女', '20', '102'), * array('4', '小赵', '女', '20', '103') * ); * @param String $filename 文件名,用于下载的命名 */ static function excel($letter, $tableheader, $data, $filename) { //创建对象 import('Org.Util.PHPExcel'); //$test = new \UserTest(); $excel = new \PHPExcel(); //填充表头信息 for ($i = 0; $i < count($tableheader); $i++) { $excel->getActiveSheet()->setCellValue("$letter[$i]1", "$tableheader[$i]"); } //填充表格信息 for ($i = 2; $i <= count($data) + 1; $i++) { $j = 0; foreach ($data[$i - 2] as $value) { $excel->getActiveSheet()->setCellValue("$letter[$j]$i", "$value"); $j++; } } //创建Excel输入对象 import('Org.Util.PHPExcel.Writer'); $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="' . $filename . '.xls"'); header("Content-Transfer-Encoding:binary"); $write->save('php://output'); }}4、使用
public function claExcel($dep,$spe,$name){// obtain(); $m = M('数据表'); $data = $m->where($map)->select(); //p($data); $letter = array('A','B','C','D','E','F','G','H','I','J','K','L'); $tableheader = array('学号','姓名','课题','指导老师','专业','班级','平时成绩','指导老师评分','评阅评分','答辩成绩','总评成绩','总评'); $filename = base64_decode($spe).'--'.base64_decode($name); \Tool\PHPExcel::excel($letter, $tableheader, $data, $filename); }
OK
阅读全文
0 0
- Thinkphp使用PHPExcel导出Excel表格
- thinkphp使用PHPExcel导出excel表格
- thinkphp使用 phpexcel导出excel
- Thinkphp中使用PHPExcel 导入导出excel
- thinkphp 导出Excel文档,导入Excel文档;PHPExcel的使用
- ThinkPHP 3.2.3 使用 PHPExcel 处理 Excel 表格
- 基于PHPExcel 导出Excel表格
- Sphynx PHPExcel导出Excel表格
- PHPExcel类导出excel表格
- 基于PHPExcel导出Excel表格
- tp5 phpexcel导出excel表格
- ThinkPHP使用phpExcel实现Excel数据的导入导出
- ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
- [php] thinkphp使用csv导出excel表格
- thinkphp excel表格导出
- Thinkphp导出Excel表格
- tp框架中使用phpexcel导出excel表格
- 使用PHPExcel实现数据批量导出为excel表格
- Linux搭建SMTP发送邮件服务器
- C++ VS2013 unsafe
- 删除二叉树中以x为根的子树
- selinux
- 二叉树翻转的递归与非递归实现(Java)
- thinkphp使用PHPExcel导出excel表格
- 程序小白猿——北峰&先森
- FZU
- vue-todoList-demo with localstorage
- 动态规划之——背包问题
- 基于IEEE8 O 2.11协议的WLAN节省能耗的策略
- 西瓜书第一章总结
- 用C语言查找数组中任意数字出现次数
- 菜狗的Python学习笔记 第二章 列表和元组