码迷,mamicode.com
首页 > Web开发 > 详细

php 数据转储Excel文件

时间:2019-09-30 21:32:19      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:dex   rds   tde   head   sdn   net   实例   create   文章   

1.下载PHPExcel文件

下载地址:https://www.php.cn/xiazai/leiku/1491

 

2.在php写入以下代码,执行即可

       $arr = Db::name(‘user‘)->select;
       require_once IA_ROOT.‘/addons/weixinmao_house/PHPExcel.php‘;

            //实例化
            $objPHPExcel = new \PHPExcel();

            /*右键属性所显示的信息*/
            $objPHPExcel->getProperties()->setCreator("钧一")  //作者
            ->setLastModifiedBy("钧一")  //最后一次保存者
            ->setTitle(‘报备数据‘)  //标题
            ->setSubject(‘数据EXCEL导出‘) //主题
            ->setDescription(‘导出数据‘)  //描述
            ->setKeywords("excel")   //标记
            ->setCategory("result file");  //类别

            //设置单元格宽度
            $objPHPExcel->getActiveSheet()->getColumnDimension(‘A‘)->setWidth(25);
            $objPHPExcel->getActiveSheet()->getColumnDimension(‘B‘)->setWidth(25);


            //设置当前的表格
            $objPHPExcel->setActiveSheetIndex(0);
            // 设置表格第一行显示内容
            $objPHPExcel->getActiveSheet()
                ->setCellValue(‘A1‘, ‘ID‘)
                ->setCellValue(‘B1‘, ‘名称‘);
    

            $key = 1;
            /*以下就是对处理Excel里的数据,横着取数据*/
            foreach($arr as $v){
                //设置循环从第二行开始
                $key++;
                $objPHPExcel->getActiveSheet()
                    //Excel的第A列,name是你查出数组的键值字段,下面以此类推
                    ->setCellValue(‘A‘.$key, $v[‘id‘])
                    ->setCellValue(‘C‘.$key, $v[‘name‘]);

            }

            //设置当前的表格
            $objPHPExcel->setActiveSheetIndex(0);

            $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, ‘Excel5‘);  //excel 2003
            ob_end_clean();
            $filename = ‘报备数据.xls‘;
            header(‘Pragma:public‘);

            header(‘Content-Type:application/x-msexecl;name="‘.$filename.‘"‘);
            header(‘Content-Disposition:inline;filename="‘.$filename.‘"‘);

            $objWriter->save(‘php://output‘);

参考文章:https://blog.csdn.net/Developersq/article/details/89601803

php 数据转储Excel文件

标签:dex   rds   tde   head   sdn   net   实例   create   文章   

原文地址:https://www.cnblogs.com/junyi-bk/p/11614002.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!