要使用PHP的PHPExcel庫(現在已經被更名為PhpSpreadsheet)來寫入Excel文件,請按照以下步驟操作:
composer require phpoffice/phpspreadsheet
<?php
// 引入autoload文件
require_once 'vendor/autoload.php';
// 導入PhpSpreadsheet命名空間
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
// 創建一個新的Spreadsheet對象
$spreadsheet = new Spreadsheet();
// 獲取當前活動的工作表
$worksheet = $spreadsheet->getActiveSheet();
// 寫入標題行
$titles = ['編號', '名稱', '價格'];
$worksheet->fromArray($titles, null, 'A1');
// 寫入數據
$data = [
['1', '商品A', 100],
['2', '商品B', 200],
['3', '商品C', 300],
];
$worksheet->fromArray($data, null, 'A2');
// 設置單元格格式
$format = [
'font' => [
'bold' => true,
],
];
$worksheet->getStyle('A1')->applyFromArray($format);
// 導出為Excel文件
$writer = new Xlsx($spreadsheet);
$fileName = 'example.xlsx';
$writer->save($fileName);
echo "Excel文件已生成:{$fileName}";
?>
上述代碼將創建一個包含標題行和數據的Excel文件(example.xlsx),并將其保存在當前目錄下。你可以根據需要修改數據和樣式。