您正在使用IPV4(35.153.166.111)访问本站 您本次共访问本站 1 次
 用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器 行情 简化版
文明驾车我带头,文明行路我带头,礼貌让座我带头      

[公益] 节省一分零钱 献出一份爱心 温暖世间真情       【腾讯云】云产品限时秒杀,爆款1核2G云服务器,首年74元      
虚位以待
2021年 冬至节 14
2021年 圣诞节 18
2022年 元 旦 25
2022年 春 节 56
 
  • 本类新增
    本类热门文章
    您现在的位置:首页 >> PHP >> 内容
    php导出中文内容excel文件类实例
    内容摘要: ?phpclasstoExcel{public$link=null;function__construct(){}/****************************************************************************$mapping:数组格式头信息$map=array('No','Name','Email'......
    <?php

    classtoExcel{

    public$link=null;

    function__construct(){

    }

    /***************************************************************************

    *$mapping:数组格式头信息$map=array('No','Name','Email','Age');

    *$datalist:数据库查出来的结果集

    *$fileName:Excel文件名称

    *return:Excel格式文件

    **************************************************************************/

    publicfunctiontoExcel($mapping,$datalist,$fileName){

    header("Content-type:application/vnd.ms-excel");

    header("Content-Disposition:filename=".iconv('utf-8','gb2312',$fileName).".xls");

    echo'<htmlxmlns:o="urn:schemas-microsoft-com:office:office"

    xmlns:x="urn:schemas-microsoft-com:office:excel"

    xmlns="[url=http://www.w3.org/TR/REC-html40]http://www.w3.org/TR/REC-html40[/url]">

    <head>

    <metahttp-equiv="expires"content="Mon,06Jan199900:00:01GMT">

    <metahttp-equiv=Content-Typecontent="text/html;charset=UTF-8">

    <!--[ifgtemso9]><xml>

    <x:ExcelWorkbook>

    <x:ExcelWorksheets>

    <x:ExcelWorksheet>

    <x:Name></x:Name>

    <x:WorksheetOptions>

    <x:DisplayGridlines/>

    </x:WorksheetOptions>

    </x:ExcelWorksheet>

    </x:ExcelWorksheets>

    </x:ExcelWorkbook>

    </xml><![endif]-->

    </head>

    <bodylink=bluevlink=purpleleftmargin=0topmargin=0>';

    echo'<tableborder="0"cellspacing="0"cellpadding="0">';

    echo'<tr>';

    if(is_array($mapping)){

    foreach($mappingas$key=>$val)

    echo"<tdstyle='background-color:#09F;font-weight:bold;'>".$val."</td>";

    }

    echo'</tr>';

    foreach($datalistas$k=>$v){

    echo'<tr>';

    foreach($vas$key=>$val){

    if(is_numeric($val)&&strlen($val)>=14){

    echo"<tdstyle='vnd.ms-excel.numberformat:@'>".$val."</td>";//大于14位的数字转换成字符串输出(如身份证)

    }else{

    echo"<td>".$val."</td>";

    }

    }

    echo'</tr>';

    }

    echo'</table>';

    echo'</body>';

    echo'</html>';

    }

    }

    $map=array('No','Name','Email');

    $datal=array(array(1,'管理员',[email protected]'),array(2,'member',[email protected]'));;

    $csv=newtoExcel;

    $csv->toExcel($map,$datal,"dataexport");

    ?>

    方法二

    <?php

    header("Content-Type:application/vnd.ms-execl");

    header("Content-Disposition:attachment;filename=myExcel.xls");

    header("Pragma:no-cache");

    header("Expires:0");

    /*firstline*/

    $data1="中文测试";

    $data1=mb_convert_encoding($data1,"GB2312","UTF-8");

    echo$data1."\t";

    echo"world"."\t";

    echo"\t\n";

    /*startofsecondline*/

    echo"thisissecondline"."\t";

    echo"Hi,prettygirl"."\t";

    echo"\t\n";

    ?>

    上一篇:php 利用 记住用户登录名与密码方法 下一篇:php数字运算验证码的实现代码
    发布日期:2021/11/13
    手机扫二维码直达本页
    发布时间:10:07:45
    点击:223
    录入:齐天大圣
    相关文章
    Baidu
    YiJiaCMS 6.0.9.10888 Build 21.11.30(MSSQL) 闽ICP备05000814号-1
    本空间由腾讯云(轻量应用服务器)提供,百度云加速提供加速防护
    ©2000-2021