导出 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系统,主要用于在多人开发环境下的源码 ...
随机推荐
- IP地址、域名、DNS、URL图解
- BERT大火却不懂Transformer?读这一篇就够了 原版 可视化机器学习 可视化神经网络 可视化深度学习
https://jalammar.github.io/illustrated-transformer/ The Illustrated Transformer Discussions: Hacker ...
- laravel 使用create 报错 MassAssignmentException
在使用: 模型:create时报错, Add [name] to fillable property to allow mass assignment on [App\AdminUser].,因为 ...
- H3C ISDN与OSI参考模型
- 读取Flex AIR应用程序设置
说明: 本人之前做过一年的Flex AIR移动跨平台开发,在之前学习过程中,一直是将笔记记在了Evernote上,有的笔记是自己写的,也有的笔记是在网上看到,顺手记下了的. 所以在这里声明下,如果在网 ...
- H3C ACL的标识
- 2019-6-5-WPF-使用封装的-SharpDx-控件
title author date CreateTime categories WPF 使用封装的 SharpDx 控件 lindexi 2019-6-5 9:4:36 +0800 2018-4-24 ...
- git update-index --assume-unchanged
有的时候,不小心提交了一个配置文件config.php,每次在本地开发测试之后,都需要更改配置文件.相当麻烦. 使用 git update-index --assume-unchanged /pa ...
- Codeforces Round #564 (Div. 2) D. Nauuo and Circle(树形DP)
D. Nauuo and Circle •参考资料 [1]:https://www.cnblogs.com/wyxdrqc/p/10990378.html •题意 给出你一个包含 n 个点的树,这 n ...
- UVA 247"Calling Circles"(floyd求传递闭包+SCC)
传送门 题意: 如果两个人相互打电话(直接或间接),则说他们在同一个电话圈里. (a,b) 表示 a 打给 b: 例如,(a,b),(b,c),(c,d),(d,a),则这四个人在同一个电话圈里: 输 ...