使用 PHPExcel 创建 pdf 时合并单元格不起作用

Posted

技术标签:

【中文标题】使用 PHPExcel 创建 pdf 时合并单元格不起作用【英文标题】:Merge cells does not work while creating pdf using PHPExcel 【发布时间】:2013-06-09 19:35:37 【问题描述】:

我正在尝试使用 phpexcel 和 mPDF 作为渲染引擎创建 PDF 文档。使用以下代码合并单元格时会生成错误“此 PDF 文档可能无法正确查看”。

 $objPHPExcel->getActiveSheet()->mergeCells('A1:A3');

有人遇到过这个错误吗?

西米

【问题讨论】:

【参考方案1】:

快速而肮脏的修复;

更改PHPExcel/Writer/html.php的第1236行,内容为:

$cssClass .= ' style' . $pSheet->getCell($endCellCoord)->getXfIndex();

if (!$this->_useInlineCss) 
    $cssClass .= ' style' . $pSheet->getCell($endCellCoord)->getXfIndex();

【讨论】:

以上是关于使用 PHPExcel 创建 pdf 时合并单元格不起作用的主要内容,如果未能解决你的问题,请参考以下文章

phpexcel读取合并单元格的值

phpexcel 合并单元格后插入图片 如何让图片居中

PHPExcel合并与拆分单元格

php实现excel单元格合并,字体加粗居中等操作

phpexcel 合并单元格后插入图片 如何让图片居中

thinkphp3.2.3集成phpexcel1.8导出设置单元格合并