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

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

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

發(fā)表日期:2022-04-02 09:58:14   作者來源:陳應(yīng)信   瀏覽:1715   標簽:PHP導(dǎo)出Excel    
學習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"); // 打開文件
          // 輸入文件標簽
         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://m.oulysa.com/news/6382.html
撕开奶罩揉吮奶头视频| 女人国产香蕉久久精品| 精品无码一区在线观看| 亚洲日韩三级波多野结衣视频在线观看一区二区三区| 台湾亚洲自偷自拍另类12p| 色综合天天综合网中文 | 国产成人无码a?v亚洲一区| 无码人妻AⅤ一区二区三区| 最新日韩欧美国产电| 亚洲国产中文字幕在线视频综合| 亚洲国产精品97久久无色无码| 国产午夜无码精品免费看性色| 日韩黑人AV全部在线看| 色综合91久久精品中文| 国产偷国产偷精品高清尤物| 一二三四在线观看高清| 国色天香视频免费高清在线| A男人的天堂久久A毛片| 精品欧美一区二区vr在线观看| 欧美高清性XXXXHDVIDEOSEX| 国内精品久久久久久久电影视| 日本一在线中文字幕| 欧美另类图区清纯亚洲| 欧美久久久久久免费国产精品中文字幕| A级国产乱理伦片在线播放| 国产v亚洲v天堂无码网站| 99精品国产在热久久无码| 中文字幕无码亚洲一本大道在线| 久久亚洲精品无码AⅤ大香| 无码AV动漫精品一区二区免费| 亚洲成?v人片不卡无码| 中国产亚洲精品成人久久网站| 国产又色又爽又黄的| 一区二区三区高清在线观看| 99久久久国产精品免费牛牛| 国产午夜福利在线永久视频| 免费看片A级毛片免费看| 无码精品一区二区三区免费视频| 99久久人妻无码精品系列蜜桃| 丰满人妻一区二区三区视频53| 国产超碰人人做人人爱|