方式一:使用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表格相关推荐

  1. elementui中有导出组件吗_Element-ui组件库Table表格导出Excel表格

    安装 npm install --save xlsx file-saver 两个插件的详细地址在下面 https://github.com/SheetJS/js-xlsx https://github ...

  2. 使用NPOI将数据库里信息导出Excel表格并提示用户下载

    使用NPOI进行导出Excel表格大家基本都会,我在网上却很少找到导出Excel表格并提示下载的 简单的代码如下 1 //mvc项目可以传多个id以逗号相隔的字符串2 public ActionRes ...

  3. java中使用jxl导出Excel表格详细通用步骤

    该方法一般接收两个参数,response和要导出的表格内容的list. 一般我们将数据库的数据查询出来在页面进行展示,根据用户需求,可能需要对页面数据进行导出. 此时只要将展示之前查询所得的数据放入s ...

  4. php 导出csv设置列宽度,php数据库导出excel表格数据-php从数据库导出csv格式的Excel表格是,字段本身就......

    PHP如何将查询出来的数据导出成excel表格(最好做... $objPHPExcel->getActiveSheet()->getDefaultColumnDimension(A)-&g ...

  5. java 导出excel教程_Java导出Excel表格

    Java导出Excel表格 导出Excel表格需要一个poi-3.9.jar的包,该包在网上可以找到. 第一步,创建Excel对象. HSSFWorkbook workbook = new HSSFW ...

  6. com.alibaba.easyexcel导出指定的列_使用Python导入导出Excel表格

    这篇文章的目的是讲解使用python导入导出Excel表格,目前还不涉及数据处理,主要实现为数据的展示. 第一步,准备材料 python3.8的安装包 一个Excel表格 第二步,安装软件 pytho ...

  7. 使用python将数据导出excel表格

      python可用于数据分析,有时候获得了数据需要导出以作其他作用.本文就介绍python导出excel表格的方法.   导出excel表格,python提供了两个库:xlwt,xlrd.本文只讨论 ...

  8. java代码实现导出Excel表格、工具ssm框架、maven、idea

    第一步.导入依赖 <!--生成excel文件--><dependency><groupId>org.apache.poi</groupId><ar ...

  9. java 浏览器 excel导出excel_使用Java导出Excel表格并由浏览器直接下载——基于POI框架...

    非异步方法 /** * 使用Java导出Excel表格并由浏览器直接下载--基于POI框架 * * @param response * @return * @throws IllegalAccessE ...

  10. Extjs 从grid中导出Excel表格。后台为C#(绝对好用)(按照自己的需求修改版本)...

    最近生成Excel表格,稍微得到一点新的体会,特此更新自己开发时候的版本. 开发工具:VS2005 数据库:oracle10.1 浏览器:firefox3.5.9 第一步,web层aspx文件 需要载 ...

最新文章

  1. react 树形菜单_关于React 使用antd组件递归实现左侧菜单导航树(MenusTree)的示例...
  2. 设计RandomPool结构
  3. vue 使用了浏览器的刷新之后报错_Laravel 7 + vue.js 学习笔记(一)
  4. java实现遍历树形菜单方法——Dao层
  5. android 坐标点计算器,Android实现简易计算器
  6. java float.max value_java – Float.POSITIVE_INFINITY和Float.MAX_VALUE有什么区别?
  7. 十二客推出新版邮箱批量注册
  8. [转]Java杂谈(七)--接口amp; 组件、容器
  9. 从零开始学Android(一)
  10. sql2000 数据库置疑解决办法
  11. Win10下 vc++6.0打开文件闪退解决
  12. QAC/QAC++静态软件代码测试分析-试用工具
  13. python爬取拼多多数据 verifyauthtoken_拼多多TOKEN授权
  14. 编写一程序,从键盘输入10个实数,计算并输出算术平均数
  15. 为啥显示器用RGB而打印机用CMYK
  16. CV笔记9:纹理特征之LBP特征(基于python实现)
  17. 虚拟机中的linux系统无法识别SD卡
  18. 【湖上日出】从零开始通过拖拉拽可视化的方式制作动态风景,免手写CSS
  19. 读书笔记:收敛性 ← 随机过程
  20. 华雨欢:多日震荡趋势明显,本周即将结束要开启每周大行情了

热门文章

  1. 专升本第四讲(计算机的“灵魂”)
  2. 峰值检测(个人笔记)
  3. 科卡在线linux,典型建网方案之家庭内部网设计
  4. Android Emulator 模拟器使用方法
  5. 自动控制理论(6)——高阶系统的时域分析及线性系统的稳定性分析
  6. java语言的编译器命令_Java编译器的命令是( )
  7. 2020新区势峰会精彩回顾,预见“金融科技+区块链”的下一站
  8. 零基础学习java值得看的几本书
  9. Wrong Subtraction
  10. 语音识别实时对比(百度收费 VS SpeechTexter免费)