Tobilog-Selection
こんにちは!トビログ管理人のとびうおです!今回はPhpSpreadSheetにてセルの結合を行う方法について紹介していきたいと思います!
mergeCells()を使う
PhpSpreadSheetでセルの結合を指定するのはmergeCellsという関数を使えばOKです!
//A1とB1セルを結合させる
$sheet->mergeCells('A1:B1');
このようにして使うことで、A1とB1のセルが結合されます。
注意点として、「結合範囲内の他のセルに値を入れられなくなる」ということです。
また、A1とB1両方に情報がある場合も注意してください!
A1とB1に両方値がある場合
A1とB1に両方値がある場合は、A1の方が優先されます。
$sheet->setCellValue('A1', '結合されたセルA');
$sheet->setCellValue('B1', '結合されたセルB');
$sheet->mergeCells('A1:B1'); // A1とB1のセルを結合
このようにすると、以下のような結果が出てきます。
後から値を入れた場合
上記のコードの場合、B1にmergeCellsをした後にいれても特に反応しません。
$sheet->mergeCells('A1:B1'); // A1とB1のセルを結合
$sheet->setCellValue('A1', '結合されたセルA');
$sheet->setCellValue('B1', '結合されたセルB');
まとめ
このようにPhpSpreadSheetを使うと簡単にこのようにcellをマージすることができます。
他の記事
トビログではLaravelの記事を他にも多く用意しています。ぜひご覧ください!
Laravel
「Laravel」の記事一覧です。
参考記事
より詳しくなりたい方は公式ドキュメントをチェック!↓
PhpSpreadsheet Documentation
None
コメント