phpspreadsheet 居中
时间: 2024-01-25 20:11:16 浏览: 242
PHP根据文章标题生成缩略图,并居中展示
可以使用PhpSpreadsheet中的Style类来设置单元格的样式,从而实现居中对齐。具体步骤如下:
1.创建一个Spreadsheet对象,并获取当前激活的工作表。
2.使用getStyle()方法获取单元格的样式对象,并使用align属性设置水平和垂直居中对齐。
3.使用setCellValue()方法设置单元格的值。
4.使用IOFactory类将工作表保存为Excel文件。
以下是一个示例代码,演示如何将单元格居中对齐:
```php
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Style\Alignment;
use PhpOffice\PhpSpreadsheet\IOFactory;
// 创建一个Spreadsheet对象
$spreadsheet = new Spreadsheet();
// 获取当前激活的工作表
$sheet = $spreadsheet->getActiveSheet();
// 设置单元格样式,水平和垂直居中对齐
$style = [
'alignment' => [
'horizontal' => Alignment::HORIZONTAL_CENTER,
'vertical' => Alignment::VERTICAL_CENTER,
],
];
$sheet->getStyle('A1')->applyFromArray($style);
// 设置单元格的值
$sheet->setCellValue('A1', 'Hello, World!');
// 将工作表保存为Excel文件
$writer = IOFactory::createWriter($spreadsheet, 'Xlsx');
$writer->save('example.xlsx');
```
阅读全文