php不使用插件导出excel
php不使用插件导出excel的简单方法,首先获取需要导出的数据的数组,数组的格式在下面。
之后就是定义文件名称和需要导出的excel的样式,最后就是循环数组,输出数据了
代码:
$filename=date("Y年m月d日")."数据信息统计结果.xls";  //文件名
$ua = $_SERVER["HTTP_USER_AGENT"]; //中文文件名不乱码
if (preg_match("/MSIE/", $ua)) {
      $filename=urlencode($filename);
} else if (preg_match("/Firefox/", $ua)) {
      $filename=$filename;
} else {
      $filename=urlencode($filename);
}
header("Content-type:application/vnd.ms-excel"); //输出excel头
header("Content-Disposition:filename=".$filename);
$n = iconv('utf-8', 'gbk', '11'); //设置excel表格列
$t = iconv('utf-8', 'gbk', '22');
$k = iconv('utf-8', 'gbk', '33'); 
$s = iconv('utf-8', 'gbk', '44');
$r= iconv('utf-8', 'gbk', '55');
$a= iconv('utf-8', 'gbk', '66');
echo "{$n}\t";
echo "{$t}\t";
echo "{$k}\t";
echo "{$s}\t";
echo "{$r}\t";
echo "{$a}\t\n";
// www.jbxue.com
foreach($a as $kk=>$pp){//对每列些数据
foreach($pp['child'] as $k=>$p){
echo iconv("utf-8", "gbk//IGNORE", $pp['u']."\t");
echo iconv("utf-8", "gbk//IGNORE", $p['u']."\t");
echo iconv("utf-8", "gbk//IGNORE", $p['s']."\t");
echo iconv("utf-8", "gbk//IGNORE", $p['t']."\t");
echo iconv("utf-8", "gbk//IGNORE", $p['c']."\t");
echo iconv("utf-8", "gbk//IGNORE", $p['t']."\t\n");
}
}
数组格式为
Array
(
[0] => Array
(
[unitid] => 1234
[u] => aaa
[fid] => 1000
[shengid] => 1000
[shiid] => 0
[xianid] => 0
[rid] => 2
[orders] => 50
[sys_createuid] => 1
[sys_createtime] => 1383556976
[sys_updateuid] => 1
[sys_updatetime] => 1389853763
[child] => Array
(
[0] => Array
(
[unitid] => 1035
[u] => bbb
[fid] => 1000
[shengid] => 1000
[shiid] => 0
[xianid] => 0
[rid] => 2
[orders] => 50
[sys_createuid] => 1
[sys_createtime] => 1383556976
[sys_updateuid] => 1
[sys_updatetime] => 1389853763
[funitname] => 
[s] => 6
[t] => 1
[c] => 1
[t] => 2
)
[4] => Array
(
[u] => 合计
[s] => 8
[t] => 1
[c] => 3
[t] => 3
))))

posted on 2014-03-05 06:35 snowfly123 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/linuxnotes/p/3581669.html

php不使用插件导出excel相关推荐

  1. php excel 导出 插件,php不使用插件导出excel

    php不使用插件导出excel的简单方法,首先获取需要导出的数据的数组,数组的格式在下面. 之后就是定义文件名称和需要导出的excel的样式,最后就是循环数组,输出数据了 代码: $filename= ...

  2. Java poi插件导出Excel文件合并多sheet页

    文章目录 一.java导出excel格式文件 二.excel文件多sheet页合并 前言:2020年第一篇文章,就写这两天工作中遇到的这个小需求吧,导出多excel,每个excel有多个sheet页, ...

  3. vendor/Export2Excel插件导出excel

    downloadLoading:false <el-button type="primary"  @click="exportExcel" :loadin ...

  4. jquery tableExport 插件导出excel (无乱码) 比较简单的表格

    1. 修改后的 tableExport (function($){$.fn.extend({tableExport: function(options) {var defaults = { separ ...

  5. 使用layui excel插件导出excel且带图片

    完整原文:http://blog.maptoface.com/post/238 1.首先引入layui excel插件(可参考官网:https://fly.layui.com/extend/excel ...

  6. php 导出excel (html),php两种导出excel的方法

    所需要的:jquery库,phpexcel插件,页面导出excel效果测试文件explode.php,excel导出功能实现文件exp.php和explode_excel.php,文件相关内容在此文下 ...

  7. php 导出excel分段导出_php两种导出excel的方法

    所需要的:jquery库,phpexcel插件,页面导出excel效果测试文件explode.php,excel导出功能实现文件exp.php和explode_excel.php,文件相关内容在此文下 ...

  8. mvc npoi导出excel ajax,ASP.Net MVC利用NPOI导入导出Excel

    因近期项目遇到所以记录一下: 首先导出Excel: 首先引用NPOI包 http://pan.baidu.com/s/1i3Fosux (Action一定要用FileResult) /// /// 批 ...

  9. html表格导出excel有几种方式

    html表格导出excel有几种方式 一. 前后端结合 利用 JavaScript 将表格内容转换为 Excel 文件格式,然后通过 Ajax 请求将文件数据发送给后台,再由后台返回该文件数据流,前端 ...

最新文章

  1. hadoop源码datanode序列图
  2. The Innovation | Call for Youth Editors 青年编委招募
  3. 更多的结构化命令(第十三章)
  4. CRichEditCtrl 好象没有复制、粘贴的功能(Ctrl+C、Ctrl+v都不好用
  5. 在EXCEL指定SHEET页,指定文字位置,插入批注
  6. OpenCV OMZ MTCNN人脸检测的实例(附完整代码)
  7. c++随机打乱数组_NumPy数组基本介绍
  8. java windows so文件_windows下编译使用NDK,调用SO文件 | 学步园
  9. 51.Linux/Unix 系统编程手册(下) -- POSIX IPC 介绍
  10. python文本文件合并_使用python将2个文本文件合并为一个文件 - python
  11. 微信小程序设置为体验版需要打开调试模式
  12. 扬帆牧哲-跨境电商的新路径
  13. python自动化所用到的库介绍
  14. 网络服务——生成树技术STP的BPDU报文详解
  15. 电脑某一个文件夹嵌套太多,导致无法删除的解决方法
  16. 学3d建模和计算机编程,超好用的3D建模软件全科普,想要学好建模的你千万别错过!...
  17. signature=dd4c0ce5ed341fbfafa07eb3d3275ec3,SIGNATURE-FREE BUFFER OVERFLOW ATTACK BLOCKER
  18. access和wps哪个一样_wps word和office的区别
  19. (数据库系统概论|王珊)第一章绪论:习题
  20. 用python爬取《龙岭迷窟》评论,看看比同系列鬼吹灯作品以及《盗墓笔记》好在哪里?

热门文章

  1. SMS动态查询部署安装XPSP3补丁
  2. Unity2D之Sprite动画相关
  3. C#带参数线程的操作
  4. C#调用非托管Dll
  5. 收音机磁棒天线4根接法_重磅彩蛋:DE1103收音机不用打磨就能用拉杆/外接天线收中波...
  6. 数字通信原理_计算机网络原理梳理丨物理层
  7. knife4j--api请求参数不一致问题
  8. Hive表中修改列位置,更改类型、移动位置(impala支不支持更改位置)
  9. group by with cube
  10. 在计算机里分数线怎么表示什么意思,高考投档分数线是什么意思 怎么定的