我正在尝试使用 PHPPowerpoint 创建一个表。我在处理合并表格单元格时遇到了一个问题,如下所示:
$arr = array('TNS', 'Hard Reserach', 'Kadence', 'RSMRS', 'Sharp', 'Hansa', 'Market Excel');
$shape = $currentSlide->createTableShape(26);
$row = $shape->createRow();
$row->nextCell()->createTextRun('Base')->getFont()->setBold(true)->setSize(14);
$row->nextCell()->createTextRun('')->getFont()->setBold(true)->setSize(14);
$row->nextCell()->setColSpan(3)->createTextRun('All')->getFont()->setBold(true)->setSize(14);
foreach($arr as $name)
{
$row->nextCell()->setColSpan(3)->createTextRun($name)->getFont()->setBold(true)->setSize(14);
}
$row = $shape->createRow();
这就是我得到的
这就是我要找的
我观察到的是,只有第 3 和第 6 个元素$arr
被打印出来。这可能是由于 3 的setColSpan
属性(打印了 3 的倍数)吗?如果是,我该怎么做?