tp5.0 phpspreadsheet导出excel如何设置背景颜色
时间: 2023-09-25 08:13:28 浏览: 205
要在phpspreadsheet导出的Excel中设置单元格的背景颜色,可以使用getStyle()方法来获取单元格样式对象,然后使用setFill()方法设置填充对象,最后使用setBackgroundColor()方法设置背景颜色。以下是一个示例代码:
```php
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Style\Fill;
use PhpOffice\PhpSpreadsheet\Style\Color;
// 创建一个新的Excel对象
$spreadsheet = new Spreadsheet();
// 获取单元格样式对象
$style = $spreadsheet->getActiveSheet()->getStyle('A1');
// 创建填充对象
$fill = new Fill();
$fill->setFillType(Fill::FILL_SOLID)
->getStartColor()->setARGB(Color::COLOR_YELLOW);
// 设置填充对象和背景颜色
$style->setFill($fill)
->getFill()->setBackgroundColor(Color::COLOR_YELLOW);
```
在上面的代码中,我们首先获取单元格样式对象,然后创建填充对象并设置填充类型和背景颜色。接下来,我们将填充对象设置为单元格样式对象的填充属性,并将填充对象的背景颜色设置为单元格样式对象的背景颜色属性。
阅读全文