phpexcel 导出 基本设置
**//引入类**
-----header('Content-type: text/html; charset=utf-8');import('Org.Util.PHPExcel');import('Org.Util.PHPExcel.Writer.Excel5');import('Org.Util.PHPExcel.IOFactory.php');//首先在命名空间中使用use think\Loader; 类 然后下面是thinkphp5引入方式 (我的类文件是放在 extend目录下的)// Loader::import('PHPExcel',EXTEND_PATH,'.class.php');// Loader::import('PHPExcel.Writer.Excel5',EXTEND_PATH);// Loader::import('PHPExcel.IOFactory.php',EXTEND_PATH);//实例化对象$objPHPExcel = new \PHPExcel(); //设置工作簿的名称$objPHPExcel->getActiveSheet()->setTitle('经费表');//合并单元格$objPHPExcel->getActiveSheet()->mergeCells('A1:H1');//拆分单元格//$objPHPExcel->getActiveSheet()->unmergeCells('A1:H1');//设置单元格字体$objPHPExcel->getActiveSheet()->getStyle('A2')->getFont()->setName('宋体') //字体->setSize(12) //字体大小->setBold(true); //字体加粗 //设置行的高度$objPHPExcel->getActiveSheet()->getRowDimension('1')->setRowHeight(31.5);$objPHPExcel->getActiveSheet()->getRowDimension('2')->setRowHeight(31.5);$objPHPExcel->getActiveSheet()->getRowDimension('3')->setRowHeight(69.75);//长度不够显示的时候 是否自动换行$objPHPExcel->getActiveSheet()->getStyle('B')->getAlignment()->setWrapText(true);//设置打印 页面 方向与大小(此为横向)$objPHPExcel->getActiveSheet()->getPageSetup()->setOrientation(\PHPExcel_Worksheet_PageSetup::ORIENTATION_LANDSCAPE);$objPHPExcel->getActiveSheet()->getPageSetup()->setPaperSize(\PHPExcel_Worksheet_PageSetup::PAPERSIZE_A4);**//冻结标题
------**//第一种方式//$objPHPExcel->getActiveSheet()->freezePane('A1');//$objPHPExcel->getActiveSheet()->freezePane('A2');//第二种方式//设置水平居中 $objPHPExcel->getActiveSheet()->getStyle('A1')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER); $objPHPExcel->getActiveSheet()->getStyle('B2')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);//垂直居中$objPHPExcel->getActiveSheet()->getStyle('A1')->getAlignment()->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);$objPHPExcel->getActiveSheet()->getStyle('B2')->getAlignment()->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);//左对齐$objPHPExcel->getActiveSheet()->getStyle('A')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_JUSTIFY);//右对齐$objPHPExcel->getActiveSheet()->getStyle('A')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);// 设置页面边距为0.5厘米 (1英寸 = 2.54厘米)$margin = 1.78 / 2.54; //phpexcel 中是按英寸来计算的,所以这里换算了一下$marginright = 1 / 2.54; //phpexcel 中是按英寸来计算的,所以这里换算了一下//$pageMargins->setTop($margin); //上边距//$pageMargins->setBottom($margin); //下$objPHPExcel->getActiveSheet()->getPageMargins()->setLeft($margin); //左$objPHPExcel->getActiveSheet()->getPageMargins()->setRight(marginright); //右//$objPHPExcel->getActiveSheet()->getPageSetup()->setFitToWidth('1');//自动填充到页面的宽度//设置 标题索引 (点击 标题 跳转到对应的工作簿中)$objPHPExcel->getActiveSheet()->getCell('B4')->getHyperlink()->setUrl("sheet://'"计算机软件技术"'!A1");//设置边框$objPHPExcel->getActiveSheet()->getStyle('A1:H8')->getBorders()->getAllBorders()->setBorderStyle(\PHPExcel_Style_Border::BORDER_THIN);
phpexcel 导出 基本设置相关推荐
- phpexcel导出超过26列解决方案
phpexcel导出超过26列解决方案 原文:phpexcel导出超过26列解决方案 将列的数字序号转成字母使用,代码如下: PHPExcel_Cell::stringFromColumnInde ...
- php 报错乱码,thinkphp3 phpexcel 导出报错乱码清除ob
这里写自定义目录标题 phpexcel 导出部分 $fileName = '用户信息'; $date = date("Y-m-d",time()); $fileName .= &q ...
- 关于PHPExcel导出Excel时身份证,数字会导出为科学计数的处理方法
原文:关于PHPExcel导出Excel时身份证,数字会导出为科学计数的处理方法 上次在开发一个项目时,用到PHPExcel导出数据,其中有导出身份证等长串数字时导出的Excel中显示为科学计数方式. ...
- Yii框架 phpexcel 导出
一.说明 之前使用的是PHPExcelXML包实现的数据导出,由于导出的文件扩展名为".xls" 在office2007上带不开,报如下图错误(用 WPS都能打开) 因此,此次采用 ...
- Yii框架中使用PHPExcel导出Excel文件
Yii框架中使用PHPExcel导出Excel文件http://www.cnblogs.com/wgx214/p/3709521.html 转载于:https://www.cnblogs.com/fl ...
- php 导出excel 特殊字符,PHPEXCEL导出,存在特殊字符遇到的问题
[13] => Array ( [payment_success_at] => [user_name] => ?.琳琳? [remarks] => [product_name] ...
- 关于PHPExcel 导出下载表格,调试器响应乱码
PHPExcel导出表格是日常程序开发很常见的一功能,有些小伙伴千辛万苦把代码写好之后,运行一下结果发现浏览器没反应,表格下载不了或者表格乱码!!!像这种情况有三种解决方法: 1.在header 之前 ...
- php导出服务器表格乱码,phpExcel导出, 在本地正常,在服务器乱码解决办法
phpExcel导出, 在本地正常,在服务器乱码 如题,在服务器运行时.... 重复一下,在本地运行是正常的,放上服务就成这样了,代码如下... $excel=new \PHPExcel(); do{ ...
- 应用phpexcel导出excel文件后打不开的问题解决方法
应用phpexcel导出excel文件后打不开的问题解决方法 参考文章: (1)应用phpexcel导出excel文件后打不开的问题解决方法 (2)https://www.cnblogs.com/im ...
最新文章
- windows下 nginx安装 使用
- 20162318 2016-2017-2 《程序设计与数据结构》第7周学习总结
- 手机APP测试几个要点
- .NET Standard 2.0 特性介绍和使用指南
- 应用安全 - 渗透测试 - .net网站
- element筛选 ajax,vue使用element Transfer 穿梭框实现ajax请求数据和自定义查询
- 课程设计-三层架构ASP.NET作品分享网站(sql server数据库)
- Android Application的使用及其生命周期
- h文件中报错 unterminated conditional directive的原因
- 2019最新机构Web前端培训全套项目实战(完整)
- 打印机驱动无法安装到计算机是,打印机驱动无法安装、安装失败、安装不上的解决办法...
- 【Ubuntu 20.04 LTS】如何安装软件详细讲解
- 超宽带定位中的TOA/TDOA两种最常用算法介绍
- GPS天线类型和特点
- jdom操作xml实战
- 数据源为Excel的解决方法
- 用户研究:用户身上的七宗“罪”
- ios控制中心android版,控制中心iOS13
- 前端详细教学 超酷JS实现极客风打字效果
- 网口浪涌防护电路-Bob Smith电路