PhpSpreadsheet 生成excel
时间: 2023-12-03 15:44:44 浏览: 152
axSpreadsheet_excel
5星 · 资源好评率100%
PhpSpreadsheet是一款功能强大的PHP电子表格操作库,可以替代PHPExcel库。下面是使用PhpSpreadsheet生成Excel文件的示例代码:
```php
require 'vendor/autoload.php'; // 引入PhpSpreadsheet库
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
// 创建一个新的Excel对象
$spreadsheet = new Spreadsheet();
// 设置文档属性
$spreadsheet->getProperties()
->setCreator("Your Name")
->setLastModifiedBy("Your Name")
->setTitle("Title")
->setSubject("Subject")
->setDescription("Description")
->setKeywords("excel php")
->setCategory("Category");
// 添加数据
$sheet = $spreadsheet->getActiveSheet();
$sheet->setCellValue('A1', 'Hello');
$sheet->setCellValue('B1', 'World!');
// 设置单元格格式
$styleArray = [
'font' => [
'bold' => true,
],
'alignment' => [
'horizontal' => \PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_CENTER,
],
'borders' => [
'allBorders' => [
'borderStyle' => \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_THIN,
],
],
];
$sheet->getStyle('A1:B1')->applyFromArray($styleArray);
// 设置工作表标题
$sheet->setTitle('Sheet1');
// 输出Excel文件
$writer = new Xlsx($spreadsheet);
$writer->save('example.xlsx');
```
这个示例代码会生成一个包含"Hello"和"World!"的单元格的Excel文件,并将其保存为example.xlsx。你可以根据自己的需要修改数据和格式,生成不同的Excel文件。
阅读全文