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
が出力されていることです。これsetColSpan
は 3 の属性 (3 の倍数が印刷される) によるものでしょうか? はいの場合、どうすればいいですか?