php mergecells,合并单元格的PHPExcel setAutoSize
代码没有合并
$objPHPExcel = new PHPExcel();
$sheet = $objPHPExcel->getActiveSheet();
$sheet->setCellValueByColumnAndRow(0, 1,
"test test test test test test test test");
$sheet->getColumnDimension('A')->setAutoSize(true);
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save("test.xlsx");
合并代码
$objPHPExcel = new PHPExcel();
$sheet = $objPHPExcel->getActiveSheet();
$sheet->setCellValueByColumnAndRow(0, 1,
"test test test test test test test test");
//this breaks the width calculation
$sheet->mergeCells('A1:B1');
$sheet->getColumnDimension('A')->setAutoSize(true);
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save("test.xlsx");
据我所知,没有标准的方法来设置合并单元格的自动大小.这有什么解决方法吗?
解决方法:
您可以在使用 – > calculateColumnWidths()合并单元格之前计算列宽,然后使用 – > setAutoSize(false)来确保不再计算它们.代码可以
看起来像这样:
// Set the data in the cells
$objPHPExcel->getActiveSheet()->fromArray($sheet, null, 'A1');
// Calculate the column widths
foreach(range('A', 'E') as $columnID) {
$objPHPExcel->getActiveSheet()->getColumnDimension($columnID)->setAutoSize(true);
}
$objPHPExcel->getActiveSheet()->calculateColumnWidths();
// Set setAutoSize(false) so that the widths are not recalculated
foreach(range('A', 'E') as $columnID) {
$objPHPExcel->getActiveSheet()->getColumnDimension($columnID)->setAutoSize(false);
}
// Merge cells
$objPHPExcel->getActiveSheet()->mergeCells("A1:A5");
标签:php,phpexcel
来源: https://codeday.me/bug/20190825/1717257.html
php mergecells,合并单元格的PHPExcel setAutoSize相关推荐
- Bootstrap mergeCells合并单元格(多列)
/** 合并单元格 @param target 目标表格对象 @param data 原始数据(在服务端完成排序) @param fieldName 合并参照的属性名称 @param fieldLis ...
- bootstraptable 超多列_Bootstrap mergeCells合并单元格(多列)
/** 合并单元格 @param target 目标表格对象 @param data 原始数据(在服务端完成排序) @param fieldName 合并参照的属性名称 @param fieldLis ...
- easyui使用mergeCells合并单元格后第一行行高过大
背景:近期在用easyui做表格,要求前面几行是合并对应后面多行的,使用mergeCells合并后,第一行老是过大,联想到应该是自适应问题,遂找API: 解决:将autoRowHeight属性设置为f ...
- .net 导出html 到excel 合并单元格,C#导出Excel,并且设置Excel单元格格式,合并单元格....
注:要添加COM组件 Microsoft Excel 11.0 Object Library 引用. 具体代码如下: using System; using System.Collections.G ...
- 【EasyUI】DataGrid 合并单元格 - 使用实例
官方文档 - EasyUI 合并单元格 为了合并数据网格(datagrid)单元格,只需简单地调用 'mergeCells' 方法,并传入合并信息参数,告诉数据网格(datagrid)如何合并单元格. ...
- 浏览器 excel本地预览,支持合并单元格预览
效果图 说明:支持合并单元格预览 1.index.html <!DOCTYPE html> <html lang="en"> <head>< ...
- phpexcel导出大量数据合并单元格_php 数据导出到excel 2种带有合并单元格的导出...
/** * * execl数据导出*/ function exportOrderExcel($title, $cellName, $data) {$htmlinfo = " ".$ ...
- PHPExcel的自定义导出及合并单元格
首先自定义导出,我用的是一个下拉多选框的一个插件,百度一下就可找到,为了样式好看.如图 value值对应的是你数据库中查出的字段值,text对应的是你的表头信息.ok,然后我是通过GET把这俩个值传到 ...
- PHPExcel导出Excel基本操作,实现设置字体、合并单元格、加粗等功能
PHPExcel一些相关操作,只罗列了部分功能,后续有新增再补充.代码可直接复制使用,需要注意是引入PHPExcel类库时因为是thinkphp框架,所以使用了import导入,如果其他框架,需要做部 ...
最新文章
- CPU0 处理器的架构及应用
- python中font_Python ColorFont包_程序模块 - PyPI - Python中文网
- 网络营销外包新策略——B站坚信求新求变才能得以“青春永驻”!
- 【Python】青少年蓝桥杯_每日一题_9.27_输出最大值最小值平均值
- 小程序获取头像试试水 02《 程序员变现指南之 微信QQ 小程序 真的零基础开发宝典》
- python整数因子_Python:通过非整数因子下采样2D numpy数组
- 开发项目之考研计划_软件测试之项目测试计划模板
- 第65课 采访报道 《小学生C++趣味编程》
- gRPC的平滑关闭和在Kubernetes上的服务摘流方案总结
- swift - scrollview 判断左右移动, 以及上下两个view联动
- linux gfs文件系统,Linux环境下使用GFS文件系统
- EDI许可申请 简介
- DFI工控机维修EC800 EC700-BT2工控机主板维修故障分析
- 前端调用微信小程序的支付流程
- 基于VisualStudio历时20年打造的史诗级游戏
- 奢华酒店品牌美高梅将入驻上海西岸;ClinChoice昆翎完成1.5亿美元融资 | 美通企业日报...
- vue2.0怎么渲染html,vue采坑之——vue里面渲染html 并添加样式
- SpringBoot使用elasticsearch-rest-high-level-client操作ElasticSearch
- 【话费充值平台】话费充值平台接口设计
- 华丽丽的旋转彩带效果