phpexcel 导出格式,字体调整
对于小数量数据(低于1000)条,如果出现导出较慢,或者网页超时,那可能是phpexcel样式文件写错地方了,可能和数据混在一起,导致较慢。
如果数据太多导致超时或者内存溢出,可添加
set_time_limit(0);//不限制超时时间ini_set('memory_limit', '-1');//不限制内存
设置基本格式,或字体。
$objPHPExcel->getActiveSheet()->getStyle('A1:N1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);//文字居中
$objPHPExcel->getActiveSheet()->getStyle('A2:L'.($i))->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);//垂直居中
$activeSheet ->getStyle('A1:L'.$i)->getAlignment()->setWrapText(true);//自动换行 $objPHPExcel->getActiveSheet()->getStyle('A1:N1')->getFont()->setSize(12);//字体大小 $objPHPExcel->getActiveSheet()->getStyle('A1:N1')->getFont()->setBold(true);//字体加粗
$objPHPExcel->getDefaultStyle()->getFont()->setName('微软雅黑');//字体
$objPHPExcel->setActiveSheetIndex(0);
$activeSheet = $objPHPExcel->getActiveSheet();
$activeSheet->mergeCells('A1:R1');//合并单元格
$activeSheet->getColumnDimension( 'B')->setAutoSize(true); //内容自适应
$activeSheet ->getStyle('E'.$i)->getAlignment()->setWrapText(true);//自动换行
//***********************画出单元格边框***************************** $styleArray = array( 'borders' => array( 'allborders' => array( //'style' => PHPExcel_Style_Border::BORDER_THICK,//边框是粗的 'style' => PHPExcel_Style_Border::BORDER_THIN,//细边框 //'color' => array('argb' => 'FFFF0000'), ), ), );
$activeSheet->getStyle('A5:N'.$n)->applyFromArray($styleArray);//这里就是画出从单元格A5到N5的边框,看单元格最右边在哪哪个格就把这个N改为那个字母替代
//***********************画出单元格边框结束*****************************
直接输出到浏览器
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="'.date('Y-m-d', $timeRange['firstday'])."_".date('Y-m-d', $timeRange['lastday'])."_报表".'".xls"');header("Content-Transfer-Encoding:binary");$write->save('php://output');
保存到服务器指定路径
//创建Excel输入对象$write = new PHPExcel_Writer_Excel5($objPHPExcel);$outputFileName = "D:\WWW\alipay\text.xls";$write->save($outputFileName);//导出文件直接放在服务器return $outputFileName;
phpexcel 导出格式,字体调整相关推荐
- php导出excel字体加粗,phpexcel 导出格式,字体调整
对于小数量数据(低于1000)条,如果出现导出较慢,或者网页超时,那可能是phpexcel样式文件写错地方了,可能和数据混在一起,导致较慢. 如果数据太多导致超时或者内存溢出,可添加 set_time ...
- 打开excel显示php拓展名,phpexcel 导出excel 因为文件格式或文件扩展名无效,请确定文件未损坏,并且文件扩展名与文件的格式匹配...
phpexcel导出excel:打开出现这个错误,强制打开是乱码 $objPHPExcel =newPHPExcel(); $filename ="test.xls"; heade ...
- LaTeX入门最终集 :LaTeX格式的调整LaTeX中怎么打出数学公式LaTeX的各种上下标
LaTeX入门最终集!LaTeX格式的调整!LaTeX中怎么打出数学公式!LaTeX的各种上下标! 一.资源 Latex设置A4页面及页边距调整 atex 编译Underfull \hbox (bad ...
- 使用phpexcel导出excel常用函数
下面主要总结了在工作中,我们利用phpexcel导出excel时常用的函数方法. <?php// 这边需要引入你自己的phpexcel内库 include_once './phpexcel/PH ...
- PHPExcel导出excel
PHPExcel导出excel 如果导出中文时出现乱码,可以尝试将字符串转换成gb2312,例如下面就把$yourStr从utf-8转换成了gb2312: $yourStr = mb_convert_ ...
- js+PHP利用PHPExcel导出表格数据到excel
这里写自定义目录标题 前言 通过js筛选出表格数据 PHP利用PHPExcel导出表格数据到excel 前言 因为在开发平台的时候遇到了需要将表格数据导出到Excel的情况,通过百度找到了PHP插件P ...
- Yii框架 phpexcel 导出
一.说明 之前使用的是PHPExcelXML包实现的数据导出,由于导出的文件扩展名为".xls" 在office2007上带不开,报如下图错误(用 WPS都能打开) 因此,此次采用 ...
- 论文中怎么引用yolo_论文中怎么加入脚注,并且对脚注的序号、位置、格式进行调整...
论文中怎么加入脚注,并且对脚注的序号.位置.格式进行调整 在论文撰写中,若要详细论证某个论点,便需要对国内外过往研究中的经典理论乃至代表性观点进行论述阐释,从而证明文章论点的来源与证明机理.因此,在论 ...
- PHPexcel 导出身份证处理
在做一个项目的时候发现,使用PHPexcel导出身份证号时,身份证格式会转成科学计数,那怎么处理呢?方法如下: 原来的代码: 1 $objPHPExcel ->getActiveSheet()- ...
最新文章
- HDU2215(最小圆覆盖问题)
- 多线程利器-队列(queue)
- Cracking the coding interview--Q1.5
- Kafka Manager 编译 + 部署运行
- ckeditor源码编辑模式,添加style、javascript内容丢失的解决
- java常见_Java 常用类
- 全国计算机等级考试题库二级C操作题100套(第18套)
- android ANR产生原因和解决办法
- 新生代农民工的十八般武艺,你都了解吗
- 在firefox中backspace返回键不能回到之前的页面
- 【优化】如何检测移动端 CPU 以及内存占用率
- java kafka 开发,Kafka JAVA API开发-基础案例
- 推荐几款优秀的开源编程字体
- java 经纬度度分秒转度_用java实现经纬度坐标度分秒与度批量转换
- Android实现QQ音乐QMC格式转MP3格式
- java服务器返回中文乱码:???
- VISTA 服务详解
- 嵌入式系统架构设计师的理解
- FTP报550异常-Create directory operation failed
- 51单片机的智能灯光控制系统