要使用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),并将其保存在当前目录下。你可以根据需要修改数据和样式。