在 PHP 中,使用 PhpSpreadsheet 庫可以輕松處理合并單元格。以下是一個簡單的示例,說明如何使用 PhpSpreadsheet 合并單元格:
首先,確保已經安裝了 PhpSpreadsheet 庫。如果尚未安裝,可以使用 Composer 安裝:
composer require phpoffice/phpspreadsheet
接下來,創建一個 PHP 文件(例如:merge_cells.php),并在其中編寫以下代碼:
<?php
// 引入自動加載器
require 'vendor/autoload.php';
// 導入 PhpSpreadsheet 類
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
use PhpOffice\PhpSpreadsheet\Cell\Coordinate;
// 創建一個新的電子表格對象
$spreadsheet = new Spreadsheet();
// 獲取當前活動的工作表
$sheet = $spreadsheet->getActiveSheet();
// 合并單元格 A1:B2
$sheet->mergeCells('A1:B2');
// 設置 A1 單元格的值
$sheet->setCellValue('A1', 'Merged Cells');
// 設置 A1 單元格的樣式(可選)
$styleArray = [
'font' => [
'bold' => true,
],
];
$sheet->getStyle('A1')->applyFromArray($styleArray);
// 導出電子表格到 XLSX 文件
$writer = new Xlsx($spreadsheet);
$fileName = 'merged_cells.xlsx';
$writer->save($fileName);
echo "合并單元格成功,已保存為 {$fileName}";
運行此 PHP 文件(例如:php merge_cells.php
),它將創建一個名為 merged_cells.xlsx
的文件,其中包含合并的單元格 A1:B2。你可以根據需要修改代碼以合并其他單元格或應用不同的樣式。