PHPExcel gitub下载地址:https://github.com/ZAX96/PHPExcel
PHPExcel扩展文件没有用composer安装,直接下载文件
找到上图所在的文件夹,剪切或复制下Classes文件可重命名,此处用PHPExcel。然后将文件夹放在extend下
引入文件用如下代码,亲测可用,其余的引入要么不能用要么要修改文件比较麻烦
use think\facade\App;
require_once App::getRootPath().'/extend/PHPExcel/PHPExcel.php';
导出主要代码:
$objPHPExcel = new \PHPExcel();
$objPHPExcel->getProperties() //获得文件属性对象,给下文提供设置资源
->setCreator("zax") //设置文件的创建者
->setLastModifiedBy("zax") //设置最后修改者
->setTitle("Office 2007 XLSX Test Document") //设置标题
->setSubject("Office 2007 XLSX Test Document") //设置主题
->setDescription("Test document for Office 2007 XLSX, generated using PHP classes.") //设置备注
->setKeywords("office 2007 openxml php") //设置标记
->setCategory("Test result file"); //设置类别
//设置列宽,不用显示出来的是内容自适应
//getColumnDimension 可指定特殊列
$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(25);
$objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(15);
$objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(40);
$objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(15);
$objPHPExcel->getActiveSheet()->getColumnDimension('E')->setWidth(15);
//设置行高度
$objPHPExcel->getActiveSheet()->getDefaultRowDimension()->setRowHeight(25);
//set font size bold
//字体样式设置 字体大小,加粗效果
//getStyle 可填单字母表示所有列 也可以用英文:连接表示从A到B所有列
$objPHPExcel->getActiveSheet()->getDefaultStyle()->getFont()->setSize(15);