TP5 导出Excel/PDF各种格式文件

本文介绍了如何使用PHPExcel库在PHP环境中导出Excel和CSV文件,包括设置分隔符、包围符、行分隔符以及HTML格式转换。还展示了设置Excel文件头参数、背景填充颜色和创建单元格超链接的方法。
摘要由CSDN通过智能技术生成

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);
        
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值