导出 CVS
function ExportStoreInfoAction()
{
set_time_limit(0);
$table = "xd_store";
$res = [[...]...];
if($res) {
$titles = array('序号', '门店编号', '门店名称','门店电话', '分司代码', '分司名称', '打印机编号', '状态');
$tableName = 'xxx';
ob_get_clean();
ob_start(); /*输入到CSV文件 解决乱码问题*/
echo "\xEF\xBB\xBF"; echo implode("\t ,", $titles)."\n";
foreach ($res as $key => $row) {
# $customre_memo = preg_replace("/(\n)|(\t)|(,)|(,)/" ,'!' ,$row['customre_memo']);
# 注意这里是以逗号分隔的 所以如果你的内容中包含有逗号,就会造成导出后 execl 发现自动多换行了,这时你就需要 来这里替换掉逗号*(你的分隔符是什么 就替换什么,替换内容自定义,可以为空 可以为其他符号)
$rows = array();
$k = $key + 1;
$rows['id'] = $k;
$rows['store_id'] = $row["store_id"];
$rows['storename'] = $row["storename"];
$rows['tel'] = $row["tel"];
$rows['company_id'] = $row["company_id"];
$rows['name'] = $row["name"];
$rows['address'] = $row["front_province"] . ' ' . $row["front_city"] . ' ' . $row["front_area"] . ' ' . $row["front_address"];
$rows['status'] = Data::$_store_business_status[$row['business_status']] ;
echo implode("\t ,", $rows)."\n";
} header('Content-Disposition: attachment; filename=' . $tableName . ".csv");
header('Accept-Ranges:bytes');
header('Content-Length:' . ob_get_length());
header('Content-Type:text/csv'); // csv 格式
ob_end_flush(); exit;
}
}
}
导出 CVS的更多相关文章
- php导出cvs xls xlsx
有两种方法,一种是更改输出头部,一种是使用phpexcel类,很显然前者更方便,下面给出一个demo方法导出cvs/** * 导出日志 */public function excel() { setl ...
- java操作office和pdf文件页面列表导出cvs,excel、pdf报表.
在平常的开发中我们常常遇到不仅仅只是导出excel报表的情况.有时候也需要导出pdf或者CSV报 表.其实原理都差不多.刚开始本来不打算也这篇博客介绍这个的.感觉这篇博客和前面的博客有点雷同.原理基本 ...
- access 如何导出 cvs 文件?
三部曲 1 access 数据表导出 excel 表格 2 excel 另存为 *.cvs 格式文件 3 数据库导入 *.cvs 文件
- php导入导出cvs文件格式
1.导入 <?php header("Content-type: text/html; charset=gb2312"); $fname = $_FILES['myfile' ...
- java导出cvs文件
package testcvs; import java.io.BufferedWriter;import java.io.File;import java.io.FileOutputStream;i ...
- 解决PL/SQL导出cvs文件中文显示乱码
方法 1 导出csv格式文件 新建excel文件 比如 a.xls excel软件打开 选择菜单数据 -导入外部数据 unicode默认下一步 选择 逗号分隔符 点击确定导入完成 方法 2 导出成h ...
- PHP导出CVS格式文件
$csvContent="csvzero,csvone,csvtwo,csvthree,csvfour,csvfive"; header("Content-Type: a ...
- 导出excel 各 cvs 的方法
public function orderExcelExport($data,$filename='simple.xls'){ ini_set('max_execution_time', '0'); ...
- CentOS CVS安装使用
CentOS CVS安装使用 一.CVS简介 CVS(Concurrent Versions System)版本控制系统:是一种GNU软件包,CVS是一个C/S系统,主要用于在多人开发环境下的源码 ...
随机推荐
- tinyhttpd简介
一:简介: tinyhttpd是由J. DavidBlackstone在1999年编写的,实现了一个很简单的web服务器.支持GET和POST方法,总代码量也就在500行左右,可以用来学习HTTP协议 ...
- PHPstorm相关设置以及快捷键
转自:http://blog.csdn.net/fenglailea/article/details/12166617 1.界面中文方框问题 Settings->Appearance中Theme ...
- poj 3601Tower of Hanoi
Tower of Hanoi Time Limit: 1000MS Memory Limit: 131072K Total Submissions: 1895 Accepted: 646 De ...
- c语言中的字节数关系、
转载自:传送门 16位编译器 char :1个字节 char*(即指针变量): 2个字节 short int : 2个字节 int: 2个字节 unsigned int : 2个字节 float: ...
- Python __call__详解
可以调用的对象 关于 __call__ 方法,不得不先提到一个概念,就是可调用对象(callable),我们平时自定义的函数.内置函数和类都属于可调用对象,但凡是可以把一对括号()应用到某个对象身上都 ...
- Python--day62--删除出版社
删除成出版社关键代码:
- H3C 基本ACL部署位置示例
- java TreeSet的排序之定制排序
TreeSet的自然排序是根据元素的大小进行升序排序的,若想自己定制排序,比如降序排序,就可以使用Comparator接口了: 该接口包含int compare(Object o1,Object o2 ...
- P1081 弹珠游戏
题目出处 灵灵和他的小伙伴聪聪发掘了一个骨灰级别的游戏--超级弹珠. 游戏的内容是:在一个 n*n 的矩阵里,有若干个敌人,你的弹珠可以摧毁敌人,但只能攻击你所在的行.列里的所有敌人,然后你就可以获得 ...
- java 一个类加载器的高级问题分析
编写一个能打印出自己的类加载器名称和当前类加载器的父子结构关系链的MyServlet,正常发布后,看到打印结果为WebAppClassloader. 把MyServlet.class文件打jar包,放 ...