首页 > Web开发 > 详细

PHPExcel第三方类使用(测试可以用)

时间:2019-10-12 18:05:39      阅读:108      评论:0      收藏:0      [点我收藏+]

PHPExcel第三方类使用

技术分享图片 

安装PHPExcel第三方类

方式 1 使用 composer安装

composer require phpoffice/phpexcel;

方式2 直接网上下载一个phpExcel类(目前我使用的方式)

目录是这样:
 

方式3 git下载

git clone https://github.com/PHPOffice/PHPExcel 
目录样子:
 

进入git文件 的Classes文件夹就是 方式2 的目录文件了,具体版本号可能会有一点区别

正式代码

第一步 引入PHPExcel类

vendor(‘PHPExcel1.PHPExcel‘);
vendor("PHPExcel1.PHPExcel.Writer.Excel5");
vendor("PHPExcel1.PHPExcel.IOFactory.php");

第二步 定义导出的 文件名称

$fileName=‘filename‘.date(‘Y_m_d_H_i_s‘).‘.xls‘; //在名字后面加上了时间 

三 、实例化PHPExcel类

$objPHPExcel= new PHPExcel();

四、 得到或者定义 表头数据、待写入数据

$headArr=array(‘id‘,‘姓名‘,‘年龄‘,‘班级‘); //excel表头 $list=M("score")->select(); //待写入数据 

五、 插入表头

$key=ord(‘A‘); for($i=0;$i<count($headArr);$i++){
        $colnum=chr($key);
        $objPHPExcel->setActiveSheetIndex(0)->setCellValue($colnum.‘1‘, $headArr[$i]);
        $key++;
    }

六、 插入数据

if($list){
        $mark=2; //从第二行开始  $objActSheet = $objPHPExcel->getActiveSheet(); foreach($list as $key=>$val){
            $span=ord(‘A‘); foreach($val as $k=>$v){  
                $j=chr($span);
                $objActSheet->setCellValue($j.$mark,$v);
                $span++;
            }
            $mark++;
        }
    }

七、 Excel表导出

$objPHPExcel->setActiveSheetIndex(0);
  header(‘Content-Type: application/vnd.ms-excel‘);
  header("Content-Disposition: attachment;filename=\"$fileName\"");
  $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, ‘Excel5‘);
  $objWriter->save(‘php://output‘); //文件通过浏览器下载 

到这里就完成了基础的PHPExcel 类的使用,还有其他功能请继续学习

PHPExcel第三方类使用(测试可以用)

原文:https://www.cnblogs.com/xiaogou/p/11662914.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!