2020 补充:https://www.cnblogs.com/tujia/p/11358096.html

1)demo

$titles                = array('订单号','商品结算码','合同号','供应商名称','专柜','商品名称','商品货号','商品单价','商品总价','供应商结算金额','商品数量','商品促销优惠','平台优惠抵扣','品牌订单优惠抵扣');

//导出准备
ob_get_clean();
ob_start();
echo implode("\t", $titles),"\n"; $currencyModel = app::get('ectools')->model('currency');
foreach ($lists as $key=>$value) {
$row = array();
$row['order_id'] = html_entity_decode("".$value['order_id']);
$row['supplier_num'] = $value['supplier_num'];
$row['agreement_code'] = $value['agreement_code'];
$row['supplier_name'] = $value['supplier_name'];
$row['shoppe_name'] = $value['shoppe_name'];
$row['name'] = $value['name'];
$row['bn'] = $value['bn'];
$row['price'] = $value['price'];
$row['nums'] = $value['nums'];
$row['g_price'] = $value['g_price'];
$row['settlement_amount'] = $value['settlement_amount'];
$row['goods_amount_off'] = $value['goods_amount_off'];
$row['amount_off'] = $value['amount_off'];
$row['brand_amount_off'] = $value['brand_amount_off']; echo implode("\t", $row),"\n";
} header('Content-Disposition: attachment; filename='.$filename);
header('Accept-Ranges:bytes');
header('Content-Length:' . ob_get_length());
header('Content-Type:application/vnd.ms-excel');
ob_end_flush();

2)格式选择

需要导出xls的话,用

header('Content-Type:application/vnd.ms-excel');

需要导出xlsx的话,用

header('Content-Type:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');

xls和xlsx的区别的话,是储存数据量大小的问题,xls只可以保存大概5、6w数据,xlsx可以100w左右

3)长数字完整显示解决办法

$row['order_id']                = html_entity_decode("".$value['order_id']);

就是先拼上html 特殊字符 ï»¿,再转回去的意思

PS:这个办法,是从PHPExcel上逆回去找到的

我把PHPExcel生成的数字复制到txt文件里,再解释它是什么东东,然后就发现这个东西了

最新文章

  1. NOIP2003pj栈[卡特兰数]
  2. 【转】Win7 64bit Oracle 11g 使用PL/SQL Developer 连接时提示“SQL*Net not properly installed”
  3. Html代码保存为Pdf文件
  4. Iphone [Tab Bar实现多view切换,Picker,DataPicter实现
  5. MongoDB丢数据问题的分析
  6. Http状态码集合
  7. lucene 3.0.2 + 多文件夹微博数据(时间,微博)构建索引
  8. HDU 3746:Cyclic Nacklace
  9. css--block formatting context
  10. linq and rest api in sharepoint
  11. hdu - 5045 - Contest(国家压缩dp)
  12. CSS3中盒子的box-sizing属性
  13. CodeForces 620C Pearls in a Row
  14. yum的一些命令使用方法
  15. 还不知道spring的RestTemplate的妙用吗
  16. 【Linux基础】Linux下软件包管理(rpm-deb-yast-yum)
  17. matlab中文本文件与图像转化
  18. css的border的solid
  19. OKHttp概览
  20. 栈的实现——java

热门文章

  1. SVN开启端口监听,并设置开机启动
  2. uml 符号关系示意
  3. Lo4j(二)级别和优化
  4. kubernetes 数据持久化
  5. pip下载保存Python包,pip离线安装
  6. 华为console口配置
  7. ip辅助和别名的区别
  8. 教你如何做一个优雅的Ecmascripter /转
  9. Java中上传文件和表单数据提交如何保持数据的一致性?
  10. BuddyPress创建组、查看成员信息等找不到页面