亚洲国产精品成人无码区,公天天吃我奶躁我的比视频,亚洲国产欧美视频亚洲国产精品一区二区成人片不卡,天天躁日日躁狠狠躁视频2021,起视碰看97视频在线少妇久久久久久人妻无码, 芒果乱码一线二线三线新区 ,亚洲熟妇无码AⅤ不卡在线播放,人妻少妇乱子伦无码专区

400-800-9385
網(wǎng)站建設(shè)資訊詳細

如何不使用第三方類庫用thinkphp導(dǎo)出Excel文件

發(fā)表日期:2022-04-02 09:58:14   作者來源:陳應(yīng)信   瀏覽:1905   標(biāo)簽:PHP導(dǎo)出Excel    
學(xué)習(xí)tp3的程序員都知道,php導(dǎo)出excel文件只要通過第三方類庫PHPExcel即可實現(xiàn),而且簡單方便,代碼如下圖所示:

PHPExcel

但有時因為是無法設(shè)置各個字段的寬度,有時會很多顯示的問題,所以我下面講的是用自己的方法生成的excel文件,它的原理跟生成純靜態(tài)頁面是一樣的,就是把html的文件換成excel文件而已,直接看下面代碼:
 
靜態(tài)頁面:Excel.html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="x-ua-compatible" content="IE=edge, chrome=1">
    <meta name="renderer" content="webkit">
    <title></title>
    <style type="text/css">
 
.table_list{border-collapse:collapse;margin:0px auto;margin-top:10px; background-color:#FFF;}
.table_list th {padding:15px 0;line-height:3;}
.table_list td{line-height:40px; height:40px;padding:10px 5px;text-align:center;}
.table_list thead td{text-align:center; height:40px; background-color:#eee;font-weight:bold;word-break:break-all;}
.table_list tfoot td{background-color:#ececec;text-align:center;}
 
</style>
</head>
 
<div class="list">
<table class="table_list" border="1"><thead><tr><th>姓名</th><th>等級</th><th>備注</th></tr></thead><tbody>
  <foreach name="list" item="item" key="i">
  <tr >
<td class="am-text-middle">{$item.realname}</td>
<td class="am-text-middle">{$item.level}</td>
  <td class="am-text-middle">{$item.detail}</td>
  </tr>
  </foreach>
  </tbody>
</table></div>
</body></html>
 
控制器(節(jié)選):
function excel(){
 $this->assign('list', $lists); // 賦值數(shù)據(jù)集
   $content = $this->fetch('excel');
  $filename = "excel/member_".date('Ymdhis').rand(10000).".xls";//導(dǎo)出的文件名稱
  $handle=fopen($filename,"w");//不存在這個文件就創(chuàng)建;
          fwrite($handle,$content);//將excel.html內(nèi)容寫到文件里
  $file = fopen($filename,"r"); // 打開文件
          // 輸入文件標(biāo)簽
         Header("Content-type: application/octet-stream");
         Header("Accept-Ranges: bytes");
         Header("Accept-Length: ".filesize($filename));
         Header("Content-Disposition: attachment; filename=" . $filename);// 輸出文件內(nèi)容
        echo fread($file,filesize($file_dir . $filename)); //保存內(nèi)容,并打開或下載文件
        fclose($file);
        exit();
}
全部代碼如下所示:
PHP
導(dǎo)出的文件打開后如下圖所示:
導(dǎo)出
如果需要設(shè)置表格的屬性,可以直接在table或excel.html文件里設(shè)置就可以了,但如果插入圖片,圖片的大小顯示不好控制,只能原圖顯示大小,所以要注意這一點。
如沒特殊注明,文章均為方維網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請注明來自http://www.oulysa.com/news/6382.html
相關(guān)網(wǎng)站設(shè)計案例
伊人久久精品青青草原| 97就去色-69日本xxxxxxxxx69| 日韩高清一区二区在线观看| 蜜臀AV无码久久久久久久| 亚洲精品无码鲁网午夜| 精品亚洲成a人无码成a在线观看| 国产在线aa视频免费观看| 国产毛片0毛片一级| 国产思思99RE99在线观看 | 久久久久人妻精品一区三寸蜜桃| 太大了太长了受不了了中文字幕| 真实国产乱子伦对白视频| 精品久久BBBBB精品人妻| 精品美女久久久久国产| 精品久久久亚洲偷窥女厕| 国产做无码视频在线观看| 欧美日韩精品福利在线观看| 一区二区三区日韩欧美在线观看| 99久久国产综合精品五月天| 一区二区三区高清视频国产女人| 日本人妻被公侵犯中文字幕| 国产成人无码精品久久久| 一本一道VS无码中文字幕| 精品久久久久久无码专区不卡| 麻豆蜜桃国产精品无码视频| 2021年最新久久久视精品爱| 国产午夜精品理论片a级在线观看| 日韩产品和欧美产品的区别视频| 日韩成人妇女毛片在线播放| 久久国产热这里只有精品| 色综亚洲国产VV在线观看| 国产中年熟女高潮大集合| 久久精品国产精品亚洲艾草网| 亚洲最大中文字幕无码网站| 99国产精品久久99久久久| 岛国少妇精品久久中文字幕| 亚洲日本va中文字幕久久| 手机看日韩日韩福利片| 亚洲精品aⅴ在线观看| 亚洲欧美日韩一区高清中文字幕| 亚洲精品偷拍视频免费观看|