php excel 导出 插件,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

))))

jquery插件导出excel和pdf(解决中文乱码问题)

参考文件:http://jackyrong.iteye.com/blog/2169683 https://my.oschina.net/aruan/blog/418980 https://segmen ...

使用openXML 不用插件导出excel

注释很详细,不做解释了,有疑问可以提问 using System.IO; using System.Text; namespace iLIS.Common { /// ...

asp.net mvc 使用NPOI插件导出excel

/// /// 交易账单 导出交易列表 /// /// public ...

php两种导出excel的方法

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

导出Excel插件——Export-CSV ---20150610

出处:http://bbs.hcharts.cn/thread-99-1-1.html   导出Excel插件——Export-CSV 一.插件信息 插件名:Export-CSV(导出Execl文件) ...

使用POI插件,提取导出excel的工具类

在网站的不同的模块都需要使用到导入导出excel的功能,我们就需要写一个通用的工具类ExcelUtil. 我的思路:首先,导入和导出的Excel的文件格式固定:主标题,二级标题,数据行(姑且就这么叫) ...

Java无模板导出Excel,Apache-POI插件实现

开发环境 jdk 1.8 Maven 3.6 Tomcat 8.5 SpringBoot 2.1.4.RELEASE Apache-POI 3.6 Idea 注意: 我是在现有的基于SpringBoo ...

php 导出Excel 不用安装插件、开启配置

function export_csv($filename, $data) { header("Content-type:text/csv"); header("Cont ...

随机推荐

vi 技巧和诀窍~转IBM

复合搜索 1 #!/bin/ksh 2 # 3 echo "Starting" 4 file=${1} 5 6 echo ${file} 7 8 if [[ ${file} = 1 ...

带不带protype的区别

总结写在前面: ①:带有protype:表示类的扩展,必须new后才能使用. ②:不带protype:属于静态方法,直接调用即可. html代码: < ...

GPT分区基础知识及如何在GPT分区上安装WIN7

大硬盘和WIN8系统,让我们从传统的BIOS+MBR模式升级到UEFI+GPT模式,现在购买的主流电脑,都是预装WIN8系统,为了更好的支持2TB硬盘,更快速的启动win8,预装系统都采取了GPT分区 ...

当向后台插入或读取JSON数据遇见回车时

今天在项目中发现.当插入或读取JSON数据时遇见回车符.返回JSON数据格式时会报错(firebug里体现为乱码),百度了一下发现JSON不支持字符串里存在回车! 解决的方法: 在向接口插入带json ...

H3 BPM 跨平台表单发起详解

1.1 目的 为方便技术对接服务,实现流程业务的跨平台对接,给出指引和帮助文档. 2 跨平台以Java为例调用.NET BPM表单流程全过程 2.1 双方系统确定接口协议规则 通信协议:基于soap通 ...

【leet-code】542&period; 01 矩阵

题目描述 给定一个由 0 和 1 组成的矩阵,找出每个元素到最近的 0 的距离. 两个相邻元素间的距离为 1 . 示例 1: 输入: 0 0 0 0 1 0 0 0 0 输出: 0 0 0 0 1 0 ...

nginx静态资源文件无法访问,403 forbidden错误

在安装 nginx 服务器后,我想把网站的根目录设置为 /root/www/ ,于是对 nginx 的 nginx.conf 文件进行配置 先打开 nginx.conf #user nobody; w ...

Mac下安装pyenv

mac 用virtualenv安装py3.6的虚拟环境报错(virtualenv -p /usr/bin/python3 env36), 解决的话需要安装zlib包, 然后去掉configure配置里 ...

e866&period; 确定可用外观

UIManager.LookAndFeelInfo[] info = UIManager.getInstalledLookAndFeels(); for (int i=0; i

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值