Merging cells in Excel by rows and columns together using PHPExcel
To merge cells in Excel using PHPExcel, you can use the mergeCells() method.
To merge cells in Excel using PhpSpreadsheet, you can use the mergeCells() method. Note: PHPExcel has been deprecated since 2015 and replaced by PhpSpreadsheet. The following examples use the modern library.
First, install the library via Composer:
composer require phpoffice/phpspreadsheetExample: Merging a rectangular range of cells
<?php
require 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
// Merge cells A1 to C3 into a single cell
$sheet->mergeCells('A1:C3');
$writer = new Xlsx($spreadsheet);
$writer->save('merged_cells.xlsx');This example merges the cells from A1 to C3 into one cell. You can specify any rectangular range using the 'StartCell:EndCell' format (e.g., 'A1:B2' or 'D5:F10').