/*

thinkphp3.2

ThinkPHP/Library/Org/Util/ 放置位置

http://files.cnblogs.com/files/youligai/phpexcel.zip  phpexcel下载地址

*/

import("Org.Util.PHPExcel");// thinkphp 的引入方式

import("Org.Util.PHPExcel.Writer.Excel2007");

import("Org.Util.PHPExcel.Writer.Excel5");

import("Org.Util.PHPExcel.IOFactory");

$objPHPExcel = new \PHPExcel();  // thinkphp 的调入方式

// 设置表头

$objPHPExcel->setActiveSheetIndex(0)->setCellValue('A'.'1', '编号')

->setCellValue('B'.'1', '中标人员信息');

// 屌丝的设计: 设置单格宽度,不能再一个里面写,  setWidth 即为设置 固定长度    setAutoSize 即为自动但是有时不准

$objPHPExcel->setActiveSheetIndex(0)->getColumnDimension('A')->setWidth(5);  // 设置单元格的宽度

$objPHPExcel->setActiveSheetIndex(0)->getColumnDimension('B')->setAutoSize(true); //  设置单元格的宽度 此条为自动宽度

// 循环输出数据到excel对应的位置

foreach($all_project_information as $k => $v){  // 循环输出数据库中的 数据

$num=$k+2;

$objPHPExcel->setActiveSheetIndex(0) ->setCellValue('A'.$num, $num-1) // 设置A1等单元格中的内容

->setCellValue('B'.$num, $v['group_concat( users.stunum, users.realname, users.phone )']);

}

$this_time = date('Y-m-d', time());

$objPHPExcel->getActiveSheet()->setTitle("$this_time");  // 设置分页名字

$objPHPExcel->setActiveSheetIndex(0); // 页数

header('Content-Type: application/vnd.ms-excel');   // 声明输出的是个excel文件

header('Content-Disposition: attachment;filename="'.$this_time._全部导出数据.'.xls"');  // 设置文件名

header('Cache-Control: max-age=0');  // 不懂

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');  // 不懂应该是输出的意思

$objWriter->save('php://output');   // 输出到浏览器

exit;

phpexcel的写出操作(生成excel表)的更多相关文章

  1. python查询mysql并生成excel表

    需求说明 开发不愿意单独为某个项目做后台 并且运营那边需要合并多个表的数据 因此找上了我. 要求每周执行一次.月初也执行一次 要查询2个mysql数据库多个表并生成excel表 我的想法 找开发要sq ...

  2. PHPExcel 是用来操作Office Excel 文档的一个PHP类库

    PHPExcel 是用来操作Office Excel 文档的一个PHP类库,它基于微软的OpenXML标准和PHP语言.可以使用它来读取.写入不同格式的电子表格,如 Excel (BIFF) .xls ...

  3. BI之路学习笔记2--SSIS/ETL设计练习三:《DB->定期生成excel表》

    上次笔记记到,用sql任务给参数赋值,映射到变量,然后把数据流任务放到序列容器中进行执行,可以定期生成excel, 现在的问题是: 在EXCEL目标编辑过程中,必须选定某一个特定的excel目标,这样 ...

  4. Java IO流的写入和写出操作 FileInputStream和FileOutputStream

    今天学习了Java的IO流,关于文件的读入和写出,主要是FileInputStream和FileOutputStream来实现,这两个流是字节流.还有字符流(FileReader和FileWriter ...

  5. 详解python操作生成excel表格,并且填充数据

    最近在研究python操作excel表格的问题,首先读取excel表格觉得平时用的多,不怎么有难度,就是pyhon生成excel表格的时候,平时不怎么用,所以重点研究了一下,现总结如下: 1.首先用到 ...

  6. 从数据库导出数为生成excel表

    mysql -umaster -hxx.xx.xx.xx -p -e "set names utf8; use xxxdb;select * from t_order where t_ord ...

  7. 一个for循环写出9*9乘法表

    public class ClassTest03 { public static void main(String[] args) { for(int i=1,j=1;j<=9;j++){ if ...

  8. (后端)如何将数据库的表导出生成Excel?

    1.如何通过元数据拿到数据库的信息? 2.如何用Java生成Excel表? 3.将数据库中的表导出生成Excel案例 如何通过元数据拿到数据库的信息 元数据:描述数据的数据 Java中使用元数据的两个 ...

  9. Java操作Jxl实现导出数据生成Excel表格数据文件

    实现:前台用的框架是Easyui+Bootstrap结合使用,需要引入相应的Js.Css文件.页面:Jsp.拦截请求:Servlet.逻辑处理:ClassBean.数据库:SQLserver. 注意: ...

随机推荐

  1. return 和 exit

    此篇文不会阐述具体的原理,而是只记录实际应用如何避免一些问题 在<C语言程序设计-现代方法>第9.5章节中有这样一段说明, return语句和exit函数之间的差异是:不管哪个函数调用ex ...

  2. PHP面试题二

    1.抓取远程图片到本地,你会用什么函数? fsockopen, A 2.用最少的代码写一个求3值最大值的函数. function($a,$b,$c){ * W0 z* u6 k+ e. L  a: } ...

  3. JQuery- 动画与效果

    这几天做网站,刚好用到! 1.基本效果 匹配元素从左上角开始变浓变大或缩小到左上角变淡变小 ①隐藏元素 除了可以设置匹配元素的display:none外,可以用以下函数 hide(speed,[cal ...

  4. (8/18)重学Standford_iOS7开发_协议、block、动画_课程笔记

    第八课: 1.协议 另一种安全处理id类型的方式如:id <MyProtocol> obj a.声明 //协议一般放于.h文件中或者在类的.h文件中 @protocol Foo <X ...

  5. JSONP安全防范解决方案新思路

    jsonp安全性防范,分为以下几点:1. 防止callback参数意外截断js代码,特殊字符单引号双引号,换行符均存在风险2. 防止callback参数恶意添加标签(如script),造成XSS漏洞3 ...

  6. LINQ如何递归子控件

    private void SetTextReadOnly(Control ctr, bool blReadOnly) { ctr.Controls.Cast<Control>().Sele ...

  7. springMVC零配置吐槽

    此时此刻,哥哥我不得不大大的吐槽一下.从github上down下来一个spring-mvc的chat演示样例,牛逼作者用的是注解的方式,项目全然零配置.而我眼下用的springMVC框架,还是在xml ...

  8. 【美妙的Python之二】Python初步

    美妙的Python之Python起步         简而言之: Python 是能你无限惊喜的语言,与众不同.           1.动态类型:         Python是一种动态类型语言,不 ...

  9. Java-SSI框架学习

    框架简介: 相信大家对于mvc的三层架构已经灰常熟悉了,在这就不细讲了,个人感觉ssi的框架结构还是比较典型的mvc三层架构,还是比较容易上手的.关于这块的入门我想特别感谢下FrankHui童鞋,在他 ...

  10. 墙裂推荐 iOS 资源大全

    这是个精心编排的列表,它包含了优秀的 iOS 框架.库.教程.XCode 插件.组件等等. 这个列表分为以下几个部分:框架( Frameworks ).组件( Components ).测试( Tes ...