php导出表格数字变字符串,PHP格式化导出EXCEL 【数值型字符串显示问题】

参考如下范例:

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

header("Context-Disposition:attachement;filename=outExce.xls");

echo "

echo "

00-35A-00";

echo "

";

//生成excel

private function downloadRecordAddressInfoToExcel($records){

$noAddressInfoCount=0;

$address=array();

if(is_array($records)){

$tem_address= "

$table_td_s="

";

$table_td_number_s="

";

$table_td_e="

";

$tem_address.= $table_td_s. "姓名".$table_td_e;

$tem_address.=$table_td_s."地址".$table_td_e;

$tem_address.=$table_td_s."电话".$table_td_e;

$tem_address.=$table_td_s. "订单号".$table_td_e;

$tem_address.=$table_td_s."时间".$table_td_e;

$step=0;

foreach($records as $k=>$record){

$address=json_decode($record['address'],true);

if(is_array($address)){

if($step<1){

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

Header("Accept-Ranges:bytes");

header("Content-Disposition:filename=".$record['p_name'].".xls");

header("Pragma: no-cache");

header("Expires: 0");

$step++;

}

$tem_address.='

';

$tem_address.=$table_td_s. $address['name'].$table_td_e.$table_td_s .$address['address'].$table_td_e.$table_td_number_s.$address['mobile'].$table_td_e;

$tem_address.=$table_td_number_s.$record['num'].$table_td_e.$table_td_s.date('Y-m-d H:i:s',$record['createtime']).$table_td_e;

$tem_address.='

';

}else{

$noAddressInfoCount++;

$tem_address.="

";

}

}

}

if(!empty($tem_address) &&$step>0){

$tem_address.= "

";

echo $tem_address;

}else{

echo 'total:'.count($records).'
Null data total:'.$noAddressInfoCount;

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值