php 导出excel表格
方式一:使用PHPExcel类库
//引入PHPExcel库文件(路径根据自己情况)
include './phpexcel/Classes/PHPExcel.php';
$excel = new PHPExcel(); //创建对象
$letter = array('A','B','C','D','E','F','F','G'); //Excel表格式,这里简略写了8列
$tableheader = array('学号','姓名','性别','年龄','班级');//表头数组
//填充表头信息
for($i = 0;$i < count($tableheader);$i++) {
$excel->getActiveSheet()->setCellValue("$letter[$i]1","$tableheader[$i]");
}
$data = array(
array('1','小王','男','20','100'),
array('2','小李','男','20','101'),
array('3','小张','女','20','102'),
array('4','小赵','女','20','103')
);
//填充表格信息
for ($i = 2;$i <= count($data) + 1;$i++) {
$j = 0;
foreach ($data[$i - 2] as $key=>$value) {
$excel->getActiveSheet()->setCellValue("$letter[$j]$i","$value");
$j++;
}
}
$write = new PHPExcel_Writer_Excel5($excel);
header("Pragma: public");
header("Expires: 0");
header("Cache-Control:must-revalidate, post-check=0, pre-check=0");
header("Content-Type:application/force-download");
header("Content-Type:application/vnd.ms-execl");
header("Content-Type:application/octet-stream");
header("Content-Type:application/download");;
header('Content-Disposition:attachment;filename="testdata.xls"');
header("Content-Transfer-Encoding:binary");
$write->save('php://output');
方式二:简单的PHP导出excel,不适用任何外部类库文件
header("Content-type: text/csv");
header("Content-Disposition: attachment; filename=reply.csv");
header("Pragma: no-cache");
header("Expires: 0");
$output = fopen("php://output", "w");
$header = array('学号','姓名','性别','年龄','班级');
$converter = function($value) {
return iconv('utf-8', 'gbk', $value);
};
$header = array_map($converter, $header);
$list = array(
array('1','小王','男','20','100'),
array('2','小李','男','20','101'),
array('3','小张','女','20','102'),
array('4','小赵','女','20','103')
);
fputcsv($output, $header);
foreach($list as $k => $v)
{
$csvrow = array_map($converter, array(
$v[0],
$v[1],
$v[2],
$v[3],
$v[4],
));
fputcsv($output, $csvrow);
}
fclose($output);
转载于:https://www.cnblogs.com/dong-blog/p/6046726.html
php 导出excel表格相关推荐
- elementui中有导出组件吗_Element-ui组件库Table表格导出Excel表格
安装 npm install --save xlsx file-saver 两个插件的详细地址在下面 https://github.com/SheetJS/js-xlsx https://github ...
- 使用NPOI将数据库里信息导出Excel表格并提示用户下载
使用NPOI进行导出Excel表格大家基本都会,我在网上却很少找到导出Excel表格并提示下载的 简单的代码如下 1 //mvc项目可以传多个id以逗号相隔的字符串2 public ActionRes ...
- java中使用jxl导出Excel表格详细通用步骤
该方法一般接收两个参数,response和要导出的表格内容的list. 一般我们将数据库的数据查询出来在页面进行展示,根据用户需求,可能需要对页面数据进行导出. 此时只要将展示之前查询所得的数据放入s ...
- php 导出csv设置列宽度,php数据库导出excel表格数据-php从数据库导出csv格式的Excel表格是,字段本身就......
PHP如何将查询出来的数据导出成excel表格(最好做... $objPHPExcel->getActiveSheet()->getDefaultColumnDimension(A)-&g ...
- java 导出excel教程_Java导出Excel表格
Java导出Excel表格 导出Excel表格需要一个poi-3.9.jar的包,该包在网上可以找到. 第一步,创建Excel对象. HSSFWorkbook workbook = new HSSFW ...
- com.alibaba.easyexcel导出指定的列_使用Python导入导出Excel表格
这篇文章的目的是讲解使用python导入导出Excel表格,目前还不涉及数据处理,主要实现为数据的展示. 第一步,准备材料 python3.8的安装包 一个Excel表格 第二步,安装软件 pytho ...
- 使用python将数据导出excel表格
python可用于数据分析,有时候获得了数据需要导出以作其他作用.本文就介绍python导出excel表格的方法. 导出excel表格,python提供了两个库:xlwt,xlrd.本文只讨论 ...
- java代码实现导出Excel表格、工具ssm框架、maven、idea
第一步.导入依赖 <!--生成excel文件--><dependency><groupId>org.apache.poi</groupId><ar ...
- java 浏览器 excel导出excel_使用Java导出Excel表格并由浏览器直接下载——基于POI框架...
非异步方法 /** * 使用Java导出Excel表格并由浏览器直接下载--基于POI框架 * * @param response * @return * @throws IllegalAccessE ...
- Extjs 从grid中导出Excel表格。后台为C#(绝对好用)(按照自己的需求修改版本)...
最近生成Excel表格,稍微得到一点新的体会,特此更新自己开发时候的版本. 开发工具:VS2005 数据库:oracle10.1 浏览器:firefox3.5.9 第一步,web层aspx文件 需要载 ...
最新文章
- react 树形菜单_关于React 使用antd组件递归实现左侧菜单导航树(MenusTree)的示例...
- 设计RandomPool结构
- vue 使用了浏览器的刷新之后报错_Laravel 7 + vue.js 学习笔记(一)
- java实现遍历树形菜单方法——Dao层
- android 坐标点计算器,Android实现简易计算器
- java float.max value_java – Float.POSITIVE_INFINITY和Float.MAX_VALUE有什么区别?
- 十二客推出新版邮箱批量注册
- [转]Java杂谈(七)--接口amp; 组件、容器
- 从零开始学Android(一)
- sql2000 数据库置疑解决办法
- Win10下 vc++6.0打开文件闪退解决
- QAC/QAC++静态软件代码测试分析-试用工具
- python爬取拼多多数据 verifyauthtoken_拼多多TOKEN授权
- 编写一程序,从键盘输入10个实数,计算并输出算术平均数
- 为啥显示器用RGB而打印机用CMYK
- CV笔记9:纹理特征之LBP特征(基于python实现)
- 虚拟机中的linux系统无法识别SD卡
- 【湖上日出】从零开始通过拖拉拽可视化的方式制作动态风景,免手写CSS
- 读书笔记:收敛性 ← 随机过程
- 华雨欢:多日震荡趋势明显,本周即将结束要开启每周大行情了
热门文章
- 专升本第四讲(计算机的“灵魂”)
- 峰值检测(个人笔记)
- 科卡在线linux,典型建网方案之家庭内部网设计
- Android Emulator 模拟器使用方法
- 自动控制理论(6)——高阶系统的时域分析及线性系统的稳定性分析
- java语言的编译器命令_Java编译器的命令是( )
- 2020新区势峰会精彩回顾,预见“金融科技+区块链”的下一站
- 零基础学习java值得看的几本书
- Wrong Subtraction
- 语音识别实时对比(百度收费 VS SpeechTexter免费)