如何更改 PHPSpreadsheet 中的单元格颜色
How to change cell color in PHPSpreadsheet
您能否使用 PHPspreadsheet 更改 .xlsx 文件中单元格的颜色?在他们的函数列表或 Stack Overflow 上找不到任何内容。
试着看看这个 link
Here
$spreadsheet->getActiveSheet()->getStyle('B2')
->getFont()->getColor()->setARGB(\PhpOffice\PhpSpreadsheet\Style\Color::COLOR_RED);
对于那些将“更改单元格颜色”理解为背景颜色而不是文本颜色的人,正确的代码是:
$spreadsheet->getActiveSheet()->getStyle('[YOUR_CELL_OR_RANGE_HERE]')->getFill()
->setFillType(\PhpOffice\PhpSpreadsheet\Style\Fill::FILL_SOLID)
->getStartColor()->setARGB('YOUR_COLOR_CODE_HERE');
示例:
$spreadsheet->getActiveSheet()->getStyle('E2')->getFill()
->setFillType(\PhpOffice\PhpSpreadsheet\Style\Fill::FILL_SOLID)
->getStartColor()->setARGB('FFFF0000');
试着看看这个link
$spreadsheet->getActiveSheet()->getStyle('B2')->getFont()->setColor(
new \PhpOffice\PhpSpreadsheet\Style\Color(\PhpOffice\PhpSpreadsheet\Style\Color::COLOR_RED)
);
您能否使用 PHPspreadsheet 更改 .xlsx 文件中单元格的颜色?在他们的函数列表或 Stack Overflow 上找不到任何内容。
试着看看这个 link Here
$spreadsheet->getActiveSheet()->getStyle('B2')
->getFont()->getColor()->setARGB(\PhpOffice\PhpSpreadsheet\Style\Color::COLOR_RED);
对于那些将“更改单元格颜色”理解为背景颜色而不是文本颜色的人,正确的代码是:
$spreadsheet->getActiveSheet()->getStyle('[YOUR_CELL_OR_RANGE_HERE]')->getFill()
->setFillType(\PhpOffice\PhpSpreadsheet\Style\Fill::FILL_SOLID)
->getStartColor()->setARGB('YOUR_COLOR_CODE_HERE');
示例:
$spreadsheet->getActiveSheet()->getStyle('E2')->getFill()
->setFillType(\PhpOffice\PhpSpreadsheet\Style\Fill::FILL_SOLID)
->getStartColor()->setARGB('FFFF0000');
试着看看这个link
$spreadsheet->getActiveSheet()->getStyle('B2')->getFont()->setColor(
new \PhpOffice\PhpSpreadsheet\Style\Color(\PhpOffice\PhpSpreadsheet\Style\Color::COLOR_RED)
);