• 技术文章 >后端开发 >PHP问题

    在PHP中如何将数据输出至Excel表格中

    逆旅行人逆旅行人2021-04-15 14:09:47原创462
    在PHP的使用过程中,如何将PHP中的数据输出至Excel表格中呢?本文一共提供了两种方法,供大家参考。

    方法一:

    首先先安装依赖的库文件,composer安装php处理excel类库。

    composer require phpoffice/phpspreadsheet

    使用方法

    <?php
    // 类的自动加载
    require 'vendor/autoload.php';
     
    use PhpOffice\PhpSpreadsheet\Spreadsheet;
    use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
     
    $spreadsheet = new Spreadsheet();
    $sheet = $spreadsheet->getActiveSheet();
    // 插入数据
    $sheet->setCellValue('A1', '学号');//A列1行
    $sheet->setCellValue('B1', '姓名');
    $sheet->setCellValue('A2', '007');
    $sheet->setCellValue('B2', '凌凌漆');
    $writer = new Xlsx($spreadsheet);
    // 保存数据
    $writer->save('user.xlsx');//文件存放路径

    PS:在ThinkPHP框架中使用

    方法二:

    /** 
     * 创建(导出)Excel数据表格 
     * @param  array   $list 要导出的数组格式的数据 
     * @param  string  $filename 导出的Excel表格数据表的文件名 
     * @param  array   $header Excel表格的表头 
     * @param  array   $index $list数组中与Excel表格表头$header中每个项目对应的字段的名字(key值) 
     * 比如: $header = array('编号','姓名','性别','年龄'); 
     *       $index = array('id','username','sex','age'); 
     *       $list = array(array('id'=>1,'username'=>'YQJ','sex'=>'男','age'=>24)); 
     * @return [array] [数组] 
     */ 
    function createtable($list,$filename,$header=array(),$index = array()){    
        header("Content-type:application/vnd.ms-excel");    
        header("Content-Disposition:filename=".$filename.".xls");    
        $teble_header = implode("\t",$header);  
        $strexport = $teble_header."\r";  
        foreach ($list as $row){    
            foreach($index as $val){  
                $strexport.=$row[$val]."\t";     
            }  
            $strexport.="\r";   
      
        }    
        $strexport=iconv('UTF-8',"GB2312//IGNORE",$strexport);    
        exit($strexport);       
    }

    推荐:《php视频教程》《php教程

    以上就是在PHP中如何将数据输出至Excel表格中的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:execl php
    上一篇:PHP如何获取ttf格式文件字体名 下一篇:php如何删除字符串末尾字符
    大前端线上培训班

    相关文章推荐

    • PHPExcel php execl下载或保存到本地_PHP教程• php将数据导出为execl文件格式 • 剑灵捏人数据怎么导入 PHP导入Execl表到数据库• thinkphp的PHPexecl表格样式设置• 怎么在EXECL文件中同时导入数据和插入图片?• phpExecl 导出execl 表格

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网