tp5.0 phpspreadsheet设置导出excel单元格内容自动列宽
时间: 2023-08-23 07:03:51 浏览: 207
PHP 使用TP5.0 实现SSO单点登录
要设置导出Excel单元格内容自动列宽,可以在使用PhpSpreadsheet生成Excel文件时,使用`AutoSize`方法来设置单元格自动列宽。具体实现方法如下:
```php
// 加载PhpSpreadsheet类库
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
// 创建Excel文件对象
$spreadsheet = new Spreadsheet();
// 获取当前活动工作表
$worksheet = $spreadsheet->getActiveSheet();
// 设置单元格内容
$worksheet->setCellValue('A1', 'Hello World');
// 设置单元格自动列宽
$worksheet->getColumnDimension('A')->setAutoSize(true);
// 生成Excel文件
$writer = new Xlsx($spreadsheet);
$writer->save('hello_world.xlsx');
```
在上面的代码中,我们通过`setAutoSize`方法设置单元格`A`的自动列宽属性为`true`,这样单元格的宽度就会根据内容自动调整。
阅读全文