PhpSpreadsheet 单元格加上边框
时间: 2024-10-24 15:11:56 浏览: 29
PHPSpreadsheet 是一个用于读写 Microsoft Excel 文件的 PHP 扩展,如果你想要在生成的Excel文件中给单元格添加边框,你可以使用它的样式功能。以下是如何操作的一个基本示例:
```php
// 导入PHPSpreadsheet库
require_once 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Writer\XLSX;
use PhpOffice\PhpSpreadsheet\Worksheet\Worksheet;
// 创建一个新的工作簿
$spreadsheet = new \PhpOffice\PhpSpreadsheet\Spreadsheet();
// 创建新的工作表
$worksheet = $spreadsheet->getActiveSheet();
// 设置单元格A1的内容
$worksheet->setCellValue('A1', 'Hello World!');
// 给单元格添加边框
// 首先获取单元格样式
cellStyle = $worksheet->getStyle('A1');
// 设置边框样式,这里是一个例子,你可以根据需求设置颜色、宽度等属性
$cellStyle->getBorders()->getAllBorders()->setBorderStyle(\PhpOffice\PhpSpreadsheet\Style\Border::BORDER_THIN);
$cellStyle->getBorders()->getCellOutline()->setBorderStyle(\PhpOffice\PhpSpreadsheet\Style\Border::BORDER_DASHED);
// 应用样式到单元格
$worksheet->applyFromArray(array('A1' => array('value' => 'Hello World!', 'style' => $cellStyle)));
// 写入文件
$writer = new XLSX($spreadsheet);
$writer->save('output.xlsx');
```
阅读全文