tp导出excel

//数据导出
protected function dao($db,$where,$join,$field){
$data = M($db)->join($join)->where($where)->field($field)->order(‘stime desc‘)->select();
date_default_timezone_set("PRC");
Header("Content-Type: application/vnd.ms-excel; charset=UTF-8");
Header("Accept-Ranges:bytes");
Header("Content-Disposition:attachment;filename=".date(‘YmdHis‘).".xls");
Header("Pragma: no-cache");
Header("Expires: 0");
$tx=‘配送信息‘;
$str.=$tx."\n\n";
$str.= "ID"."\t";
$str.= "微信流水号"."\t";
$str.= "微信手机号"."\t";
$str.= "收货人"."\t";
$str.= "联系方式"."\t";
$str.= "收货地址"."\t";
$str.= "参团类型"."\t";
$str.= "预约成功时间"."\t";
$str.= "参与人数"."\t";
$str.= "备注"."\t\r\n";
$info = iconv("UTF-8","GBK",$str);
echo $info;
$type = array(‘团员‘,‘团长‘);
foreach($data as $arr){
$str2.= trim(iconv("UTF-8","GBK",$arr[‘id‘]))."\t";
$str2.= mb_convert_encoding(‘`‘.$arr[‘wxoid‘],"GBK","UTF-8")."\t";
$str2.= trim(iconv("UTF-8","GBK",$arr[‘wphone‘]))."\t";
$str2.= trim(iconv("UTF-8","GBK",$arr[‘name‘]))."\t";
$str2.= trim(iconv("UTF-8","GBK",$arr[‘phone‘]))."\t";
$str2.= trim(iconv("UTF-8","GBK",$arr[‘city‘].$arr[‘address‘]))."\t";
$str2.= trim(iconv("UTF-8","GBK",$type[$arr[‘type‘]]))."\t";
$str2.= mb_convert_encoding(date("Y-m-d H:i:s",$arr[‘stime‘]),"GBK","UTF-8")."\t";
$str2.= trim(iconv("UTF-8","GBK",$arr[‘nowman‘]))."\t";
$str2.= trim(iconv("UTF-8","GBK",$arr[‘remark‘]))."\t\r\n";
}
echo $str2;
}

时间: 2024-08-07 04:33:04

tp导出excel的相关文章

thinkphp导出excel功能封装

官网http://phpexcel.codeplex.com/下载最新PHPExcel放到tp框架的核心目录ThinkPHP里面的Vendor下 1 public function test(){ 2 $xlsName = "用户"; 3 4 //注意 数组第一个字段必须是小写 数组第二个(列标题)根据你的情况填写 5 $xlsCell = array( 6 array('字段1','账号序列'), 7 array('字段2','登录账户'), 8 array('字段3','账户昵称'

通用导出excel(可控制内容)

实体类 package util; import java.sql.Timestamp; public class Book { private int bookId; private String name; private String author; private float price; private String isbn; private String pubName; private Timestamp date; public Book() { } public Book(i

使用Apache POI导出Excel小结--导出XLS格式文档

使用Apache POI导出Excel小结 关于使用Apache POI导出Excel我大概会分三篇文章去写 使用Apache POI导出Excel小结--导出XLS格式文档 使用Apache POI导出Excel小结--导出XLSX格式文档 使用Apache POI导出Excel--大数量导出 导出XLS格式文档 做企业应用项目难免会有数据导出到Excel的需求,最近在使用其,并对导出Excel封装成工具类开放出来供大家参考.关于Apache POI Excel基本的概念与操作我在这里就不啰嗦

利用poi导出Excel

import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.sql.Date;import java.util.ArrayList;import java.util.List; import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.

goalng导出excel(csv格式)

最近项目中有个小需求,需要将查询结果导出到excel.之间前java比较容易,使用POI很容易就能实现,查了下golang的文档,发现golang下边并没有导出excel的包,但是却有一个encoding/csv的包,看了下发现可以导出csv文件,大家都知道csv文件其实就是文本格式的excel文件,可以直接通过excel打开或是导入excel. 看起来挺好的,问题如愿解决,但是事实证明对已一个还不成熟的语言或是库最好还是先测一下的好.兴冲冲的卸了测试例子,成功导出了一个text.csv文件,一

java 操作 Excel,java导出excel

WritableWorkbook out = null; try { response.getServletResponse().reset(); ((HttpServletResponse) response.getServletResponse()).setHeader("Content-Disposition", "attachment;filename=export.xls"); response.getServletResponse().setConten

导出excel 0kb的问题

运行导出代码,浏览器提示下载框,但是大小为0kb,跟踪代码执行情况,在这一行就结束了wb = new XSSFWorkbook( is );没有异常抛出.(可能是tomcat层面把异常处理了) 总之,找了半天问题,终于发现了,原来是jar包版本不一致造成的.看poi-ooxml-3.8的pom: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId>

C#.Net 导出Excel 之单元格 相关设置

range.NumberFormatLocal = "@";     //设置单元格格式为文本range = (Range)worksheet.get_Range("A1", "E1");     //获取Excel多个单元格区域:本例做为Excel表头range.Merge(0);     //单元格合并动作worksheet.Cells[1, 1] = "Excel单元格赋值";     //Excel单元格赋值range

POI导出EXCEL经典实现

在web开发中,有一个经典的功能,就是数据的导入导出.特别是数据的导出,在生产管理或者财务系统中用的非常普遍,因为这些系统经常要做一些报表打印的工作.而数据导出的格式一般是EXCEL或者PDF,我这里就用两篇文章分别给大家介绍下.(注意,我们这里说的数据导出可不是数据库中的数据导出!么误会啦^_^) 呵呵,首先我们来导出EXCEL格式的文件吧.现在主流的操作Excel文件的开源工具有很多,用得比较多的就是Apache的POI及JExcelAPI.这里我们用Apache POI!我们先去Apach