这是我写的一个方法,这个方法可以直接使用在你的代码上。下面我画红色的就是要修改或者删除的。
public function import(){
/*创建PHPEXCLE读取,默认excel2007,最好兼容csv格式*/
import("ORG/PHPExcel/PHPExcel");
// Create new PHPExcel object
$objPHPExcel = new PHPExcel();
//createSheet: Create sheet and add it to this workbook setTitle:设置表格的名称
$objPHPExcel->createSheet(0)->setTitle('订单');
$objPHPExcel->setActiveSheetIndex(0);
//设置表头
$objPHPExcel->getActiveSheet()->setCellValue('A1', 'status_id');
$objPHPExcel->getActiveSheet()->setCellValue('B1', 'name');
    $objPHPExcel->getActiveSheet()->setCellValue('C1', 'order_id');
$objPHPExcel->getActiveSheet()->setCellValue('D1', 'is_end');
$objPHPExcel->getActiveSheet()->setCellValue('E1', 'description');
   //获得属性设置一些值,这些都是可以不用修改。
$objPHPExcel->getProperties()->setCreator("Maarten Balliauw")
->setLastModifiedBy(" ")
->setTitle("Office 2003 XLSX Test Document")
->setSubject("Office 2003 XLSX Test Document")
->setDescription("Test document for Office 2003 XLSX, generated using PHP classes.")
->setKeywords("office 2003 openxml php")
->setCategory("Test result file");
$letter = array('A', 'B', 'C', 'D', 'E'); $m_businessstatus=M('business_status');
$arr = $m_businessstatus->select();
//print_r($arr);exit; if($arr){
foreach($arr as $key => $value){
$j=0;
foreach($value as $ind =>$val){
$index=$letter[$j].($key+2); //$index = A2 .....B2 ..E2
// echo 'index:'.$index;
          //循环设置表中的值
$objPHPExcel->setActiveSheetIndex(0)->setCellValue($index, $val);
$j++;
}
}
} $date = date('Y-m-d', time());
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment;filename="' . $date . '.xlsx"');
header('Cache-Control: max-age=0'); $objWriter2 = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter2->save('php://output');
exit;
}

thinkphp导出报表的更多相关文章

  1. 如何利用FastReport.Net 设计并导出报表?

    在你的程序中,你可以使用FastReport.Net 报表设计器.要做到这一点,你需要使用报表对象设计方法: report1 = new Report();report1.Load("rep ...

  2. thinkphp导出csv文件,用表格输出excel

    1.thinkphp导出csv文件 导出csv文件可能就那几行代码,今天有个问题困扰我好久,就是导出之后出现一些html代码,这个不应该,view里面是空的,controller中最后也没有$this ...

  3. 【ABAP系列】SAP ALV 导出报表数据 始终使用选定的格式”,一旦勾上,就再也不会弹出选择框了。

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ALV 导出报表数据 始 ...

  4. 修复ThinkPHP导出excel数字过大时显示为科学记数法

    修复ThinkPHP导出excel数字过大时显示为科学记数法,这种显示对于查看的用户来说是及其不友好的.所以,我们要使其转化为正常的数字串! 我在google 的过程中,查了一些资料.其中 1).// ...

  5. ThinkPHP导出CSV、Excel

    Thinkphp/Library/Think下新文件文件:Csv.class.php <?php namespace Think; class Csv { //导出csv文件 public fu ...

  6. JasperReport导出报表8

    我们已经看到在前面的章节中,如何打印和查看的JasperReport生成的文档.在这里,我们将看到如何在其他格式,如PDF,HTML和XLS转换或导出这些报告. Facade类net.sf.jaspe ...

  7. thinkphp 导出exl功能

    /** * 导出数据为excel表格 *@param $data 一个二维数组,结构如同从数据库查出来的数组 *@param $title excel的第一行标题,一个数组,如果为空则没有标题 *@p ...

  8. JavaScript+XML+VBA导出报表初步构想

    最近在做人事档案管理系统遇到的一个问题就是种类多.数量大的报表打印问题.这个系统的一个特点就是信函打印,各种介绍信.各种证明信.对于这样的重复性的功能,最好的方法就是所有的报表实现格式套用. 经过分析 ...

  9. thinkphp导出csv格式的表格

    <?php /** * Created by PhpStorm. * User: hanks * Date: 2016/4/20 * Time: 13:51 */ namespace Home\ ...

随机推荐

  1. python之路----TCP与UDP

    TCP import socket #tcp协议 sk = socket.socket() # 买手机 创建一个socket对象 sk.bind(('127.0.0.1',8080)) # 给serv ...

  2. STM8S003F3通过PWM波实现三基色呼吸灯(转)

    源: STM8S003F3通过PWM波实现三基色呼吸灯

  3. Python入门之面向对象的多态

    本章目录: 一.多态 二.多态性 三.鸭子类型 ============================== 一.多态 多态指的是一类事物有多种形态. 动物有多种形态:人,狗,猪. import ab ...

  4. 04: Mysql性能优化

    MySQL其他篇 目录: 参考网站 1.1 Mysql数据库的优化技术 1.2 数据库表设计 1.3 SQL优化 1.为查询缓存优化你的查询 2.EXPLAIN 你的 SELECT 查询 3. 当只要 ...

  5. 02: DOM 实例

    1.1 Event 对象 <body> <a id="myAnchor" href="http://www.microsoft.com"> ...

  6. js常量

    原文链接:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/const const 声明创建一个 ...

  7. linux内核分析 第六周

    一.进程的描述 为了管理进程,内核必须对每个进程进行清晰的描述,进程描述符提供了内核所需了解的进程信息. 1.进程控制块PCB--task_struct 进程状态 进程打开的文件 进程优先级信息 2. ...

  8. PN结讲解

    可能大家在使用半导体器件的时候只是在使用它的电气属性,并没有很好的关心下它是什么原因才有了这样的电气属性,那么我们本篇就从物理结构分析下PN结吧. 首先看一张比较陈旧的图图: (就按自己的笔记简单谈谈 ...

  9. gensim工具[学习笔记]

    平台信息:PC:ubuntu18.04.i5.anaconda2.cuda9.0.cudnn7.0.5.tensorflow1.10.GTX1060 一.将copy_train.csv文件的内容进行分 ...

  10. springBoot 打包 dubbo jar包

    参看链接:http://blog.csdn.net/cqdz_dj/article/details/51942681       http://blog.csdn.net/u014695188/art ...