PHPExcel实现表格导出功能示例【带有多个工作sh
网络编程 2021-07-05 08:24www.168986.cn编程入门
这篇文章主要介绍了PHPExcel实现表格导出功能,结合实例形式分析了PHPExcel针对带有多个工作sheet的表格导出相关操作实现技巧,需要的朋友可以参考下
本文实例讲述了PHPExcel实现表格导出功能。分享给大家供大家参考,具体如下
得去下载phpexcel文档,解压下来
<?php / 简单实用Execl / set_include_path('.'.get_include_path().PATH_SEPARATOR.dirname(__FILE__).'/PHPExecl/'); / @func 引入类 / require 'PHPExcel.php'; //模拟数据 $mulit_arr = array( array('标题1', '标题2', '标题3'), array('a', 'b', 'c'), array('d', 'e', 'f') ); / @实例化 / $obpe = new PHPExcel(); / @func 设置文档基本属性 / $obpe_pro = $obpe->getProperties(); $obpe_pro->setCreator('midoks')//设置创建者 ->setLastModifiedBy('2013/2/16 15:00')//设置时间 ->setTitle('data')//设置标题 ->setSubject('beizhu')//设置备注 ->setDescription('miaoshu')//设置描述 ->setKeywords('keyword')//设置关键字 | 标记 ->setCategory('catagory');//设置类别 / 设置宽度 / //$obpe->getActiveSheet()->getColumnDimension()->setAutoSize(true); //$obpe->getActiveSheet()->getColumnDimension('B')->setWidth(10); //设置当前sheet索引,用于后续的内容操作 //一般用在对个Sheet的时候才需要显示调用 //缺省情况下,PHPExcel会自动创建第一个SHEET被设置SheetIndex=0 //设置SHEET $obpe->setactivesheetindex(0); //写入多行数据 foreach($mulit_arr as $k=>$v){ $k = $k+1; / @func 设置列 / $obpe->getactivesheet()->setcellvalue('A'.$k, $v[0]); $obpe->getactivesheet()->setcellvalue('B'.$k, $v[1]); $obpe->getactivesheet()->setcellvalue('C'.$k, $v[2]); } //创建一个新的工作空间(sheet) $obpe->createSheet(); $obpe->setactivesheetindex(1); //写入多行数据 foreach($mulit_arr as $k=>$v){ $k = $k+1; / @func 设置列 / $obpe->getactivesheet()->setcellvalue('A'.$k, $v[0]); $obpe->getactivesheet()->setcellvalue('B'.$k, $v[1]); $obpe->getactivesheet()->setcellvalue('C'.$k, $v[2]); } //写入类容 $obwrite = PHPExcel_IOFactory::createWriter($obpe, 'Excel5'); //ob_end_clean(); //保存文件 $obwrite->save('mulit_sheet.xls'); //or 以下方式 / 直接在浏览器输出 / / 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='mulit_sheet.xls'"); header('Content-Transfer-Encoding:binary'); $obwrite->save('php://output'); ?> / ?>
PS关于PHPExcel文件可至此下载 。
更多关于PHP相关内容感兴趣的读者可查看本站专题《》、《》、《》、《》、《》、《》、《》及《》
希望本文所述对大家PHP程序设计有所帮助。
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程