tp中phpexcel导出实例
public function phpexcel(){
//测试$this->display("User:xx");//跨模块分配页面User模块xx.html
// xx\ThinkPHP/Extend/Vendor/Excel/PHPExcel.php
Vendor('Excel.PHPExcel'); //导入thinkphp第三方类库
//创建一个读Excel模板的对象
$objReader=PHPExcel_IOFactory::createReader('Excel5');
$objPHPExcel = $objReader->load ("template.xls");//读取模板,模版放在根目录
//获取当前活动的表
$objActSheet=$objPHPExcel->getActiveSheet();
$objActSheet->setTitle('xxx');//设置excel的标题
$objActSheet->setCellValue('A1','患者信息导出');
$objActSheet->setCellValue('A2','范围:'.time().'--'.time()+5000);
$objActSheet->setCellValue('F2','导出时间:'.date('Y-m-d H:i:s'));
//现在开始输出列头了
$objActSheet->setCellValue('A3','编号');
$objActSheet->setCellValue('B3','姓名');
$objActSheet->setCellValue('C3','性别');
//具体有多少列,有多少就写多少,跟下面的填充数据对应上就可以
//现在就开始填充数据了 (从数据库中)
$baseRow = 4; //数据从N-1行开始往下输出 这里是避免头信息被覆盖
$list=array(
array('id'=>'似懂非懂','name'=>'的身份','sex'=>'好好'),
array('id'=>'体育静态','name'=>'全文','sex'=>'好那么好'),
array('id'=>'他','name'=>'啥都','sex'=>'vb'),
array('id'=>'大范甘迪','name'=>'后感觉','sex'=>'刚回家'),
array('id'=>'阿瑟斯','name'=>'好','sex'=>'如啼眼'),
array('id'=>'为二位','name'=>'福德宫','sex'=>'为'),
);
foreach ( $list as $r => $dataRow ) {
$row = $baseRow + $r;
//将数据填充到相对应的位置,对应上面输出的列头
$objPHPExcel->getActiveSheet()->setCellValue('A' . $row, $dataRow ['id'] );
$objPHPExcel->getActiveSheet()->setCellValue('B' . $row, $dataRow ['name'] );
$objPHPExcel->getActiveSheet()->setCellValue('C' . $row, $dataRow ['sex'] );
}
//导出
$filename ='xxx患者信息导出';//excel文件名称
$filename = iconv('utf-8',"gb2312",$filename);//转换名称编码,防止乱码
header ( 'Content-Type: application/vnd.ms-excel;charset=utf-8' );
header ( 'Content-Disposition: attachment;filename="' . $filename . '.xls"' ); //”‘.$filename.’.xls”
header ( 'Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter ( $objPHPExcel, 'Excel5' ); //在内存中准备一个excel2003文件
$objWriter->save ('php://output');
}
tp中phpexcel导出实例的更多相关文章
- phpExcel导出excel加超级链接的实例代码[转]
phpexcel实现的导出excel文件的代码,且可以在excel文件中加入超级链接. 说明:PHPExcel的开发包Tests目录有详细使用实例.以下代码支持中文,注意文件编码,文件保存为utf-8 ...
- php利用phpexcel导出数据
php中利用phpexcel导出数据的实现代码.对phpexcel类库不熟悉的朋友,可以阅读下<phpexcel中文帮助手册>中的内容,具体实例大家可以phpexcel快速开发指南中的相关 ...
- PHPExcel 导出时乱码
今天遇到了个奇怪的问题..猜测应该是因为php文件的编码造成的,但是没有解决办法. 问题是,用PHPEXCEL导出文件的时候,相同的代码在一个文件中可以导出,在另一个文件中却不行.. 最后没有办法,只 ...
- PHPExcel导出excel文件
今天园子刚开,先来个货顶下,后续园丁qing我会再慢慢种园子的,希望大家多来园子逛逛. PHPExcel导出excel文件,先说下重要的参数要记住的东西 impUser() 导入方法 exportEx ...
- 利用PHPExcel导出excel 以及利用js导出excel
导出excel的方法output_excel需要依赖PHPExcel 导出csv的方法csv_export不需要 <?php /** * @author ttt */ class ExcelCo ...
- ORACLE expdp/impdp导出实例
服务器上以sys或system超级管理员登录. SQL>create directory expdp_dir as '/home/oracle/dmpdata';(dmpdata 需要建立.赋予 ...
- html table表格导出excel的方法 html5 table导出Excel HTML用JS导出Excel的五种方法 html中table导出Excel 前端开发 将table内容导出到excel HTML table导出到Excel中的解决办法 js实现table导出Excel,保留table样式
先上代码 <script type="text/javascript" language="javascript"> var idTmr; ...
- 应用phpexcel导出excel文件后打不开的问题解决方法
应用phpexcel导出excel文件后打不开,提示“文件格式或文件扩展名无效,请确定文件未损坏,并且文件扩展名与文件的格式匹配”. 试了以下方法: 1.首先区分文件格式是2003,还是2007. 参 ...
- 关于PHPExcel导出Excel时身份证,数字会导出为科学计数的处理方法
上次在开发一个项目时,用到PHPExcel导出数据,其中有导出身份证等长串数字时导出的Excel中显示为科学计数方式. 这种显示很不人性化而且量多了修改起来也很麻烦. 这是因为Excel处理数字里默认 ...
随机推荐
- inline-block代替浮动布局float:left列表布局最佳方案
基于各位前辈的辛勤劳动,下面得出使用inline-block替换float:left;的最佳方案. html代码 <div class="list"> <ul&g ...
- mysql函数操作
<?php try{ $dbh = new PDO('mysql:dbname=testdb;host=localhost', 'mysql_user', 'mysql_pwd'); }catc ...
- hdu 2604Queuing dp+ 矩阵快速幂
题目链接 给一个长度为n的字符串, 每个字符可以使f或m. 问你不包含子串fmf以及fff的字符串数量有多少. 令0表示mm结尾, 1表示mf, 2表示ff, 3表示fm. 那么 f(n+1, 0) ...
- hdu 4635 Strongly connected 强连通
题目链接 给一个有向图, 问你最多可以加多少条边, 使得加完边后的图不是一个强连通图. 只做过加多少条边变成强连通的, 一下子就懵逼了 我们可以反过来想. 最后的图不是强连通, 那么我们一定可以将它分 ...
- 【转】IOS开发小技巧
1,Search Bar 怎样去掉背景的颜色(storyboard里只能设置background颜色,可是发现clear Color无法使用). 其实在代码里还是可以设置的,那就是删除背景view [ ...
- A类型物料必须为装配拉式,供应子库为B仓
应用 Oracle Bill Of Materiel 层 Level Function 函数名 Funcgtion Name MT_BOMFDBOM 表单名 Form Name BOMFDBOM ...
- 今天在发布IIS站点的时候遇到了一些问题
1.HTTP 错误 500.23 - Internal Server Error 检测到在集成的托管管道模式下不适用的 ASP.NET 设置. 分析:一般5XX的错误都是服务器的问题,这里把应用程序池 ...
- C语言入门(9)——局部变量与全局变量
变量有效性的范围称变量的作用域.C语言中所有的量都有自己的作用域.变量说明的方式不同,其作用域也不同. C语言中的变量,按作用域范围可分为两种,即局部变量和全局变量. 局部变量 局部变量也称为内部 ...
- php使用check box
if (isset($_POST['submit'])) { foreach ($_POST['todelete'] as $delete_id) { //这里是循环遍历这个数组 todelete 每 ...
- Android在应用中依据包名启动另外一个APP
以下为TestIntentData工程 MainActivity如下: package cn.testintentdata; import java.util.List; import android ...