php导出excel,大量导出,文本格式

php导出excel
特点: 简单,不需要插件,可以导出大量数据,避免内存溢出
缺点: 样式简单
原理: 通过拼接html table标签格式 保存为excel文件
特别说明: td 标签使用 <td style='mso-number-format: \@'> 可以使数字保持为文本格式,用mso-number-format:’@’(这里的@表示文本格式,其他更多的格式,可以参照Excel自定义单元格式的用法)

不说废话直接上代码:

 // 导出excelpublic function exportlist(){//前端参数获取$id = input('id');$userid= input('userid');$username= input('username');//配置的第二数据源$DB_CONFIG_USER= config('DB_CONFIG_USER');$dbquery = db('user', $DB_CONFIG_USER);if ($id) {$where['id'] = array('like', (string)$id . '%');}if ($username) {$where['username'] = array('like', '%' . (string)$username. '%');}if ($userid) {$where['userid'] = $userid;}$order = 'create_time DESC';$list = $dbquery->where($where)->field('id,userid,username,create_time,deal_code')->order($order)->select();$fieldname = array('id','用户id','用户名称','创建时间','返回码,0=成功',);$field = array('id','userid','username','create_time','deal_code',);$tablename = "导出记录";$this->outexcel($list, $fieldname, $field, $tablename);}//用头部信息输出excel格式文件public function outexcel($data, $fieldname, $field, $tablename){header('Content-Type: application/vnd.ms-excel');header('Content-Disposition: attachment;filename="' . $tablename . '表(' . date('Ymd-His') . ').xls"');header('Cache-Control: max-age=0');$count = count($fieldname);echo "<body><meta charset='UTF-8'><table border='1'><tr>";for ($i = 0; $i < $count; $i++) {echo "<th>" . $fieldname[$i] . "</th>";}echo "</tr>";for ($i = 0; $i < count($data); $i++) {for ($j = 0; $j < $count; $j++) {echo "<td style='mso-number-format: \@'>" . $data[$i]["$field[$j]"] . "</td>";}echo "</tr>";}echo "</table></meta charset='UTF-8'></body>";}

觉得有用记得给个好评

【php导出excel,大量导出,文本格式】相关推荐

  1. Excel怎么将文本格式数值转换为可计算的数值型

    今天跟大家分享一下Excel怎么将文本格式数值转换为可计算的数值型 1.如下图是电脑阅卷导出的成绩表,由于数据是文本型不可以计算,现在我们想要批量将这些数据转换为数值型. 2.首先点击表格任意一单元格 ...

  2. php页面表格导出excel表格数据类型,php页面表格导出excel表格数据类型-php导出excel是不是导出整个表的?可不可以导出指......

    php 怎么把数据导出到excel表格 昨天项目里有个新需求,客户希望把一些数据能导出成为Excel表格,刚开始用PHP原生输入Excel表格,发现效果不是很理想,于是找到一个比较著名的库:PHPEx ...

  3. js导出EXCEL js导出EXCEL

    参考一:http://wenku.baidu.com/view/7b81f3eb6294dd88d0d26b57.html 参考二: js导出EXCEL js导出EXCEL <html> ...

  4. 如何把股票数据导出excel?导出股票历史数据到Excel的方法

    共享一个可以把股票数据导出Excel的方法,是一个在线下载股票历史数据,目前可以下载A股.港股.美股所有个股的历史数据,数据是Excel的方便分析查看.做表,最主要是免费... 只要两步就能下载: 填 ...

  5. 【批量行驶证识别】如何批量行驶证OCR识别行驶本行车本图片或复印件并导出至excel表格或文本格式,下面教你方法

    继上一期,后台有人留言,是否有批量行驶证的识别导出表格 那么经过几个礼拜的研究,决定出一个批量行驶证的照片识别并导出Excel还有可以输出文本的 有的人叫行车本这个无所谓,我还特意去查了行车本就叫行驶 ...

  6. java导出excel表格设置行高,POI导出Excel设置单元格格式

    使用Apache的POI相关API导出Excel设置单元格格式 栗子,一下各个代码之间的变量是通用的,要是在某个代码块中找不到某个变量,则可以向上找寻 准备工作 InputStream = templ ...

  7. 【EPPlus使用】之导出Excel,设置单元格式

    第一种 日期格式: cell.setCellValue(new Date());HSSFCellStyle cellStyle = demoWorkBook.createCellStyle();HSS ...

  8. php无法导出excel,PHPExcel导出Excel文件时出现错误的解决办法

    phpexcel文件是一款开源的php表格操作插件,只要用到excel数据导入导出的朋友大多数人都选择此款插件了,但在使用中也会有问题出现,下面来看问题分析研究. PHPExcel是PHP中功能最强大 ...

  9. springboot+poi开发excel导出 加载Excel模板导出 Excel批量导出详解

    提到Excel导出功能,可能很多人都使用springmvc框架做过,笔者今天要给大家分享的是基于springBoot开发Excel复杂模板导出功能(所谓复杂模板指在模板里的特定表头里有不同的单元格合并 ...

  10. excel数字转文本格式方法

    一.背景: 最近用PL/SQL导出CSV格式的文件,发现有些数字格式的数据变得不完整了.原因是因为导出的文件含有不兼容的功能.这个时候如果需要导出完整的数据就需要将数字转为文本格式. 如下图所示: 二 ...

最新文章

  1. java super extends_Java继承extends与super关键字
  2. 【干货】不同场景下 如何进行MySQL迁移
  3. python第四十一天---作业:简单FTP
  4. 微软与联合国环境规划署联手解决环境问题
  5. “旧城改造”的背后——银泰新零售阿里云解决方案(上)
  6. idea 报错javax/xml/bind/DatatypeConverter
  7. QT学习:QT下载与安装
  8. C# 之 获取文件名及拓展名
  9. matlab fig生成exe,MATLAB GUI多个m文件和fig如何生成exe文件
  10. 和为k的倍数(51Nod-2522)
  11. Ajax返回值问题思考
  12. 代理 设置wsl_为 WSL2 一键设置代理
  13. 不是所有学计算机的都是肖奈,为什么《微微一笑很倾城》中贝微微肖奈学习都很拔尖,却都不考研...
  14. 因程序问题引起的服务器CPU负荷一直保持在90%以上
  15. Java面向对象编程及其三大特征
  16. ffmpeg处理YUV422和YUV420P相互转换
  17. 途胜怎样与android手机互联,现代途胜车载蓝牙怎么连接,途胜手机互联映射教程...
  18. 使用kodexplorer搭建私人云存储服务器
  19. MyBatis批量操作和多参数查询
  20. yum下载速度慢解决,提速飞起来

热门文章

  1. GB35114 A级过检
  2. autojs自动阅读脚本源代码免费分享
  3. SwiftyJSON 如何使用
  4. fork函数与execve函数
  5. 数学分析(9): 不定积分
  6. 代理工具及使用技巧Proxy Hunter
  7. lisp型材库_STMX 1.3.2 发布,高性能的 Common Lisp 库
  8. OpenCore黑苹果引导配置说明-基于OpenCore-0.7.2-08-03正式版
  9. php adodb类库下载,PHP中 ADOdb 类库介绍(二)
  10. 面向对象的数据库db4o: 初识db4o