/*

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. MAC 下安装PIL

    1. 安装使用 pip install pil 结果报如下错误 Collecting PIL Could not find a version that satisfies the requireme ...

  2. opencv学习笔记-图像对比度、亮度调节

    在数学中我们学过线性理论,在图像亮度和对比度调节中同样适用,看下面这个公式: 在图像像素中其中: 参数f(x)表示源图像像素. 参数g(x) 表示输出图像像素. 参数a(需要满足a>0)被称为增 ...

  3. phpstudy配置虚拟主机

    配置 phpstudy 虚拟主机 1在httpd.conf中  把#Include conf/extra/httpd-vhosts.conf前面的#去掉 2在站点域名管理 添加 要配置的 虚拟主机 添 ...

  4. HTML5实践之歌词同步播放器

    歌曲播放我们会发现他的兼容性不是很好,譬如IE上能播放的flash播放器,再firfox或者chrome上就不是很好的应用了,因为有插件的阻碍!HTML5的出现让这一切成为了可能,但是播放器虽然播放了 ...

  5. ViewPager中使用自定义的ListView实例

    这篇内容是上一篇的延续,因为在上一篇的测试ViewPager成功了,才能实现这一篇的和ListView合在一起使用 效果图如下: 不愿意说理论,直接上代码 1.清单文件 activity_main.x ...

  6. oracle数据快速删除

    上文说了创建数据还原点的事,数据恢复的前提是我们在删除的时候使用了delete命令来删除,delete在删除的过程中会写日志(所以我们的数据才能够恢复),当然,写日志会导致删除速度变慢.如果我们使用t ...

  7. Android(java)学习笔记175:BroadcastReceiver之 外拨电话的广播接收者

    首先我们示例工程一览表如下: 1.首先我们还是买一个收音机,定义一个OutCallReceiver继承自BroadcastReceiver,onReceive()方法中定义了监听到广播,要执行的操作: ...

  8. a标签中的href="#"与href="javascript:void(0)"区别

    转自http://blog.csdn.net/fightplane/article/details/5190037 <a href="#"> 点击链接后,页面会向上滚到 ...

  9. tp集成支付宝担保支付

    现在的网站功能越来越全乎了,很多网站都需要做支付功能,而且很多大平台都提供了各式各样的api来扩充自己的用户和开发者.话说,这种使用大平台的api来做支付,无论是从成本上还是从开发效率上都是很好的选择 ...

  10. Sliverlight linq中的数组筛选数据库中的数据

    首先 什么是linq呢 ? LINQ即Language Integrated Query(语言集成查询),LINQ是集成到C#和Visual Basic.NET这些语言中用于提供查询数据能力的一个新特 ...