を使用して、Excel (xlsx) のセルを行ごと、列ごとにマージする必要がありますPHPExcel
。以下を試しました。
$sheet->mergeCells("G".($row_count+1).":G".($row_count+4));
$sheet->mergeCells("H".($row_count+1).":H".($row_count+4));
$sheet->mergeCells("I".($row_count+1).":I".($row_count+4));
変数$row_count
が 25、50、75 などの予測不可能な動的値を持つ場合 (規則的なパターンはありません)。
Noteセルのすぐ下にあるように、前のスナップ ショットに示すように、セルが結合されます。これらのセルを行ごとにマージした後、次のように列ごとにマージしようとしています。
$sheet->mergeCells("G".($row_count+1).":I".($row_count+1));
しかし、うまくいきません。Excelファイルを開こうとすると、確認を求められます(確認ボックス付き)
Excel は、'report.xlsx' に判読できないコンテンツを検出しました。このブックの内容を復元しますか? このブックの発行元が信頼できる場合は、[はい] をクリックします。
次に、Excelで行と列ごとにセルを結合する方法は?