我正在导出批量上传的excel在PHP laravel。我正在应用以下方法对单元格应用颜色:
public function styles(Worksheet $sheet)
{
return [
'A1' => [
'fill' => [
'fillType' => Fill::FILL_SOLID,
'startColor' => [
'rgb' => '#fa7b3e'
]
]
]
];
}当我在google sheet中打开导出的excel时,它工作得很好,但是当我在Microsoft office中打开它时,它只显示黑色,而这种颜色适用的地方。
当我应用'argb' => 'FFFF0000'而不是'rgb' => '#fa7b3e'时,它在Microsoft office中工作得很好。
请给我这个问题的链接或解决方案。我在网上找不到像这个FFFF0000这样的argb颜色代码。我找到了这个rgba代码rgba(250, 123, 62, 1)
发布于 2020-08-29 18:49:01
你不能应用十六进制到rgb,你需要先转换它。
您可以使用任何颜色选择器并将其配置为rgb或使用w3schools script
https://stackoverflow.com/questions/63646042
复制相似问题