PHPExcel使用(二)
来源:互联网 发布:java.util.arrays 编辑:程序博客网 时间:2024/05/22 10:56
<?php//获取需要下载的内容...public function downlodExcel(){ $data = []; //三维数组 //导出excel文件名称 $filename = $start_time . '至' . $end_time .'xxx' . '.xlsx'; //兼容IE9 $filename = urlencode($filename); //excel第一栏头 $header = [ "时间", "地点", "人物", "事件", "缘由", "其他自己编" ]; $title = "报表"; $witer = $this->excel($filename,$title,$header,$data);}public function excel(){ //引入excel文件 require_once('PHPExcel.php'); $objexcel = new PHPExcel(); //设置excel属性 $obj = $objexcel->getProperties(); $obj->setCreator("xxx"); //设置创建人 $obj->setLastModifiedBy("xxx"); //最后修改人 $obj->setTitle("{$title}"); //标题 $obj->setSubject("xxx"); //题目 $obj->setDescription("内容由xxx生成");//描述 $obj->setKeywords(); //关键字 $obj->setCategory(); //种类 //设置当前活动sheet $obj->setActiveSheetIndex(0); //获取当前活动sheet对象 $objActSheet = $obj->getActiveSheet(); //设置sheet标题 $objActSheet->setTitle($title); //首行标题 for($i = 0, $row = count($header); $i < $row; $i ++){ //获取列名称 //columnindexFromString(); 返回1为A列 //stringFromColumnIndex(); 返回0为A列 $colLabel = PHPExcel_Cell::stringFromColumnIndex($i); //定位单元格 $label = $colLabel . 1; //每个单元格的值 $value = $header[$i]; //插入数据 $col = $objActSheet->setCellValue($label,$value); //设置单元格的宽度 //$objActSheet->getColumnDimension($colLabel)->setWidth(true); $objActSheet->getColumnDimension($colLabel)->setWidth("30"); //设置单元格高度 $objActSheet->getDefaultRowDimension()->setRowHeight("20"); } //正文 //遍历要输出的内容 for($i = 0,$column = count($data); $i < $column; $i++){ $keyIndex = 0; $text = $data[$i]; foreach($text as $col){ $colLabel = PHPExcel_Cell::stringFromColumnIndex($keyIndex); $label = $colLabel . ($i+2); $colValue = $objActSheet->setCellValue($label,$col); $keyIndex ++; } } //输出excel到浏览器 $outputFilename = "{$filename}.xlsx"; header("Content-Type:application/force-download"); header('Content-Disposition:inline;filename="'.$outputFilename'"'); header("Pragma:no-cache"); $objWriter = new PHPExcel_Writer_Excel2007($objExcel); //保存文件 $objWriter->save('php://output');}
阅读全文
0 0
- PHPExcel使用(二)
- PHPExcel的使用(一)
- phpexcel使用
- phpexcel使用
- PHPExcel使用
- ThinkPHP PHPExcel基本使用(一)
- PHPEXCEL使用实例
- PHPEXCEL使用实例
- PHPEXCEL使用基础教程
- 使用PHPexcel注意
- 使用PHPExcel类
- PHPExcel使用实例
- phpExcel的使用
- yii中使用phpexcel
- PHPExcel插件的使用
- phpExcel的使用
- PHPEXCEL使用小结
- PHPExcel使用心得、教程
- [剑指offer]合集
- windows下面查找端口号
- java设计模式之外观模式(门面模式)
- Spring之配置文件加载方式
- 使用Mybatis做批量Insert
- PHPExcel使用(二)
- Python安装及Scrapy配置中遇到的BUG及解决方案
- spring 注解使用
- JVM调优1
- 2016北航机试枚举类型转换
- js 浮点加减乘除
- 蓝桥杯 ADV-173 算法提高 淘淘的名单
- VMware + ubuntu 编译android7.0
- 阿里云linux上安装Java