博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php输出xls,长数字原样输出方案
阅读量:6620 次
发布时间:2019-06-25

本文共 2094 字,大约阅读时间需要 6 分钟。

hot3.png

 

public function downCardList($product_id){        $product = model('Product')->getOneData(' * ',['id'=>$product_id]);        $card = model('CardType')->getOneData(' * ',['id'=>$product['cardtype']]);        $table = 'card_'.$card->mark;        $data = Db::table($table)->field('*')->where(['product_id'=>$product_id])->select();        //到这里都是获取信息        //开始设置内容        $str  = ' < html>';        $str .= ' < head>';        $str .= ' < meta http - equiv = "Content-Type" content = "text/html; charset=utf-8" > ';        $str .= ' ';        $str .= ' ';        $str .= '
'; $str .= '
'; $str .= "
"; $str .= '
'; $str .= '
'; $str .= "
"; $str .= '
'; $str .= '
'; $str .= "
"; $str .= '
'; $str .= '
'; $str .= '
'; $str .= '
'; //遍历主体内容 foreach ($data as $val){ $str .= '
'; //数字每四位加空格,方便看 $psw = substr_replace($val['password'],' ',4,0); $psw = substr_replace($psw,' ',9,0); $psw = substr_replace($psw,' ',14,0); $str .= "
";//vnd.ms-excel.numberformat:@将表格设置为文本,以便长数字全部正常显示 $str .= '
'; } $str .= '
产品名称 ".$product->name."
产品数量 ".$product->num."
产品创建时间 ".$product->create_time."
卡号 激活码
".$card->mark.$val['id']." ".$psw."
'; $str .= ' '; $str .= ' '; header("cache-control:no-cache,must-revalidate");//无浏览器缓存 header("Content-Type:application/vnd.ms-execl");//提示下载为Excel header("Content-Type:application/octet-stream"); header("Content-Type: application/force-download"); header("Content-Disposition: attachment; filename=".$product->name.'-'.date('Y-m-d').".xls"); header('Expires:0'); header('Pragma:public'); echo "\xFF\xFE".mb_convert_encoding( $str, 'UCS-2LE', 'UTF-8' ); }

 

转载于:https://my.oschina.net/u/3538113/blog/1796927

你可能感兴趣的文章
kali下更新软件时,总是报错,说下列签名无效 解决办法
查看>>
Oracle 11gR2 create init script
查看>>
手机端网页web开发要点
查看>>
silverlight水印
查看>>
微软职位内部推荐-Software Engineer II
查看>>
LeetCode-3:Longest Substring Without Repeating Characters
查看>>
MSIL条件跳转(简单注释)
查看>>
学习MSCOREE.dll是托管程序的入口点
查看>>
bbc--平台点击进入详情页配置
查看>>
ORACLE存储过程 练习系列六 关键字 分页查询某个方案下的建表语句
查看>>
JavaScript设计模式 代理模式
查看>>
Uiautomator 2.0之UiDevice新增API学习小记
查看>>
在MS Test中如何测试private方法
查看>>
.net4.0中json时间转换问题
查看>>
反射+特性打造简洁的AJAX调用
查看>>
挤牛奶
查看>>
给年轻程序员的几句话
查看>>
重新评估团队贡献分
查看>>
python 和 Ajax相结合的一些资源
查看>>
解决git clone over https 401 error
查看>>