PHPExcel - 合并单元格和行自动高度

时间:2017-10-19 07:09:27

标签: php phpexcel

我正在使用PHPExcel读取模板,编写和编辑一些内容,然后使用其他名称保存它。模板中的某些行已经应用了“换行文本”,以便行可以自动调整其高度。当我需要将数据插入某行然后将其与另一行合并时,会出现问题。从我做过的几个实验中,该行似乎根据我的数据自动调整其高度,但是当我将它们与另一行合并时它将恢复到其原始高度。这是我使用的代码片段

$reader = PHPExcel_IOFactory::createReader('Excel2007');
$frTemplate = $reader->load("../modern/document/Template/FR-006 
                            Template.xlsx");
$frTemplate->setActiveSheetIndex(1);

$highlightRow = 6+$t;

$frTemplate->getActiveSheet()->setCellValueExplicitByColumnAndRow(8, 6+$t, 
                                $change['reference']);
$frTemplate->getActiveSheet()->setCellValueExplicitByColumnAndRow(9, 6+$t, 
                                substr($change['argument'], 6));

$range = "I".$highlightRow.":"."I".($highlightRow+1);
$frTemplate->getActiveSheet()->mergeCells($range);

$range = "J".$highlightRow.":"."J".($highlightRow+1);
$frTemplate->getActiveSheet()->mergeCells($range);

我尝试在自动调整大小后得到行的高度,希望也许我可以在合并后重新调整它,但我只得到-1作为返回值。根据我的理解,-1被分配给行高,以便可以自动调整大小。

所以,基本上我有两个问题:

  1. 行的高度是否在与另一行合并后重置?或者我的代码有什么问题吗?
  2. 有没有办法在自动调整大小后获得行的高度?
  3. 由于

0 个答案:

没有答案