php将数据写入excel

php中文网
发布: 2016-08-08 09:22:28
原创
2014人浏览过

//header("content-type: text/html; charset=utf-8");
//include_once 'phpexcel.php';

/**

怪兽AI数字人
怪兽AI数字人

数字人短视频创作,数字人直播,实时驱动数字人

怪兽AI数字人 44
查看详情 怪兽AI数字人
     * 生成excel
     * @param $list
     */
    public function excel($list,$excelName='brand') {
        // 创建新的PHPExcel对象    
        $objPHPExcel = new PHPExcel();  
        // 设置属性    
        $objPHPExcel->getProperties()->setCreator("ctos")  
                ->setLastModifiedBy("ctos")  
                ->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");  
      
        // 字体宽度    
        $objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(20);  
        $objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(40);  
      
        // 设置行高度    
        $objPHPExcel->getActiveSheet()->getRowDimension('1')->setRowHeight(22);
        $objPHPExcel->getActiveSheet()->getRowDimension('2')->setRowHeight(20);   
      
        // 设置水平居中    
        $objPHPExcel->getActiveSheet()->getStyle('A')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);  
        $objPHPExcel->getActiveSheet()->getStyle('B')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);  
        // 表头  
        $objPHPExcel->setActiveSheetIndex(0)  
                ->setCellValue('A1', '品牌')  
                ->setCellValue('B1', '系列');  
        // 内容  
        $i = 2;
        foreach($list as $key => $item ){
            foreach($item as $k => $v ){    
                $objPHPExcel->getActiveSheet(0)->setCellValue('A'.$i, $key);  
                $objPHPExcel->getActiveSheet(0)->setCellValue('B'.$i, $v['goname'].'__'.$v['name']);  
                ++$i;
            }
        }  
      
        // 重命名工作表   
        $objPHPExcel->getActiveSheet()->setTitle('车信息');  
        // 第一张工作表组活跃表索引,所以Excel打开这是第一个表   
        $objPHPExcel->setActiveSheetIndex(0);  
      
        // 输出  
        header('Content-Type: application/vnd.ms-excel');  
        header('Content-Disposition: attachment;filename="' . $excelName . '.xls"');  
        header('Cache-Control: max-age=0');  
        $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
        $objWriter->save('php://output');  
    }

以上就介绍了php将数据写入excel,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

WPS零基础入门到精通全套教程!
WPS零基础入门到精通全套教程!

全网最新最细最实用WPS零基础入门到精通全套教程!带你真正掌握WPS办公! 内含Excel基础操作、函数设计、数据透视表等

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号