代码没有合并

$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相关推荐

  1. Bootstrap mergeCells合并单元格(多列)

    /** 合并单元格 @param target 目标表格对象 @param data 原始数据(在服务端完成排序) @param fieldName 合并参照的属性名称 @param fieldLis ...

  2. bootstraptable 超多列_Bootstrap mergeCells合并单元格(多列)

    /** 合并单元格 @param target 目标表格对象 @param data 原始数据(在服务端完成排序) @param fieldName 合并参照的属性名称 @param fieldLis ...

  3. easyui使用mergeCells合并单元格后第一行行高过大

    背景:近期在用easyui做表格,要求前面几行是合并对应后面多行的,使用mergeCells合并后,第一行老是过大,联想到应该是自适应问题,遂找API: 解决:将autoRowHeight属性设置为f ...

  4. .net 导出html 到excel 合并单元格,C#导出Excel,并且设置Excel单元格格式,合并单元格....

    注:要添加COM组件 Microsoft Excel 11.0 Object Library  引用. 具体代码如下: using System; using System.Collections.G ...

  5. 【EasyUI】DataGrid 合并单元格 - 使用实例

    官方文档 - EasyUI 合并单元格 为了合并数据网格(datagrid)单元格,只需简单地调用 'mergeCells' 方法,并传入合并信息参数,告诉数据网格(datagrid)如何合并单元格. ...

  6. 浏览器 excel本地预览,支持合并单元格预览

    效果图 说明:支持合并单元格预览 1.index.html <!DOCTYPE html> <html lang="en"> <head>< ...

  7. phpexcel导出大量数据合并单元格_php 数据导出到excel 2种带有合并单元格的导出...

    /** * * execl数据导出*/ function exportOrderExcel($title, $cellName, $data) {$htmlinfo = " ".$ ...

  8. PHPExcel的自定义导出及合并单元格

    首先自定义导出,我用的是一个下拉多选框的一个插件,百度一下就可找到,为了样式好看.如图 value值对应的是你数据库中查出的字段值,text对应的是你的表头信息.ok,然后我是通过GET把这俩个值传到 ...

  9. PHPExcel导出Excel基本操作,实现设置字体、合并单元格、加粗等功能

    PHPExcel一些相关操作,只罗列了部分功能,后续有新增再补充.代码可直接复制使用,需要注意是引入PHPExcel类库时因为是thinkphp框架,所以使用了import导入,如果其他框架,需要做部 ...

最新文章

  1. CPU0 处理器的架构及应用
  2. python中font_Python ColorFont包_程序模块 - PyPI - Python中文网
  3. 网络营销外包新策略——B站坚信求新求变才能得以“青春永驻”!
  4. 【Python】青少年蓝桥杯_每日一题_9.27_输出最大值最小值平均值
  5. 小程序获取头像试试水 02《 程序员变现指南之 微信QQ 小程序 真的零基础开发宝典》
  6. python整数因子_Python:通过非整数因子下采样2D numpy数组
  7. 开发项目之考研计划_软件测试之项目测试计划模板
  8. 第65课 采访报道 《小学生C++趣味编程》
  9. gRPC的平滑关闭和在Kubernetes上的服务摘流方案总结
  10. swift - scrollview 判断左右移动, 以及上下两个view联动
  11. linux gfs文件系统,Linux环境下使用GFS文件系统
  12. EDI许可申请 简介
  13. DFI工控机维修EC800 EC700-BT2工控机主板维修故障分析
  14. 前端调用微信小程序的支付流程
  15. 基于VisualStudio历时20年打造的史诗级游戏
  16. 奢华酒店品牌美高梅将入驻上海西岸;ClinChoice昆翎完成1.5亿美元融资 | 美通企业日报...
  17. vue2.0怎么渲染html,vue采坑之——vue里面渲染html 并添加样式
  18. SpringBoot使用elasticsearch-rest-high-level-client操作ElasticSearch
  19. 【话费充值平台】话费充值平台接口设计
  20. 华丽丽的旋转彩带效果

热门文章

  1. 【转】Windows Shell扩展编程傻瓜手册大全:上下文菜单扩展
  2. H5使用Canvas模板设计签名并将图片保存到本地
  3. 二维码、条形码扫描——使用Google ZXing
  4. vue实现聊天记录向上加载上一页
  5. HP笔记本驱动安装顺序
  6. 海关总署:2018年跨境电商进出口总额增长50%
  7. ChatGPT | Word文档如何更好地提取表格内容给ChatGPT
  8. 简谈如何吸引百度蜘蛛爬到你网站
  9. ruoyi-vue-plus-ui linux服务器部署
  10. 怎么将几张图片合成gif格式