<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                首先我們需要安裝一下下面的插件插件安裝完后不需要設置安裝完成即可。 插件安裝地址:[鏈接](https://x1.php168.com/appstore/content/show/id/295.html) 然后我們在application\common\fun 下面新建一個 Export.php 代碼如下: ``` ~~~ <?php namespace app\common\fun; require ROOT_PATH.'plugins/phpexcel/phpexcel/PHPExcel.php'; use PHPExcel_IOFactory; use PHPExcel; class Export{ /** * 通用數據導出類 * @param $expTitle 導出的文件標題 * @param $expCellName 導出的表頭文件 * @param $expTableData 導出的數據 */ public static function exportExcel($expTitle,$expCellName,$expTableData){ $xlsTitle=iconv('utf-8','gb2312',$expTitle); $fileName=$expTitle.date('_Ymd'); $cellNum=count($expCellName); $dataNum=count($expTableData); $objPHPExcel=new PHPExcel(); $cellName=['A','B','C','D','E','F','G','H','I','J','K','L','M', 'N','O','P','Q','R','S','T','U','V','W','X','Y','Z']; for($i=0;$i<$cellNum;$i++){ $objPHPExcel->setActiveSheetIndex(0)->setCellValue($cellName[$i].'1',$expCellName[$i][1]); } for($i=0;$i<$dataNum;$i++){ for($j=0;$j<$cellNum;$j++){ $objPHPExcel->getActiveSheet(0)->setCellValue($cellName[$j].($i+2),$expTableData[$i][$expCellName[$j][0]]); } } ob_end_clean(); header('pragma:public'); header('Content-type:application/vnd.ms-excel;charset=utf-8;name="'.$xlsTitle.'.xls"'); header("Content-Disposition:attachment;filename=$fileName.xls"); $objWriter=\PHPExcel_IOFactory::createWriter($objPHPExcel,'Excel5'); $objWriter->save('php://output'); exit; } ~~~ /** * 通用導入類 * @param $file * @return array|void */ public static function read_excel($file){ if(!is_file($file)&&!preg_match("/\.xls$/",$file)){ die('xls文件不存在!'); } $objPHPExcel=\PHPExcel_IOFactory::load($file);//讀取上傳的文件 $array=$objPHPExcel->getSheet(0)->toArray();//獲取其中的數據 return $array; } ~~~ } ~~~ ``` 調用示例: ``` ~~~ $xlsName='商城訂單數據'; $xlsCell=[ ['id','編號'], ['mingcheng','商品名稱'], ['shuxing','商品屬性'], ['shuliang','數量'], ]; $list=[ [ 'id' =>1, 'mingcheng'=>'名稱', 'shuxing' =>'男', 'shuliang' =>24 ], [ 'id' =>2, 'mingcheng'=>'名稱2', 'shuxing' =>'男2', 'shuliang' =>224 ] ]; fun('Export@exportExcel',$xlsName,$xlsCell,$list); ~~~ ``` ~~~ $xlsCell 為導出表格的第一行表頭部分 為數組 數組的key要和下面的$list 對應起來 ~~~ 導入類實例 ~~~ xls 文件我們通過上傳獲取 $listdb=fun('Export@read_excel','../1.xls'); print_r($listdb); ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看