在laravel excel导出中将颜色应用于excel单元格时出错

Posted

技术标签:

【中文标题】在laravel excel导出中将颜色应用于excel单元格时出错【英文标题】:Error while applying color to excel cell in laravel excel export 【发布时间】:2020-12-18 02:40:22 【问题描述】:

我正在导出 excel 以在 php laravel 中批量上传。 我正在应用以下方法将颜色应用于单元格:-

    public function styles(Worksheet $sheet)
    
        return [
            'A1'  => [
                'fill' => [
                    'fillType' => Fill::FILL_SOLID,
                    'startColor' => [
                        'rgb' => '#fa7b3e'
                    ]
                ]
            ]
        ];
    

当我在谷歌工作表中打开导出的 excel 时,它工作正常,但在 Microsoft Office 中打开时,它只显示应用此颜色的黑色。

当我申请 'argb' => 'FFFF0000' 而不是 'rgb' => '#fa7b3e' 时,它在 Microsoft Office 中运行良好。

请给我一些链接或解决这个问题。我无法在线找到像 FFFF0000 这样的 argb 颜色代码。我找到了这个rgba代码rgba(250, 123, 62, 1)

【问题讨论】:

试试这个解决方案:***.com/questions/57384209/… 【参考方案1】:

你不能对 rgb 应用十六进制,你需要先转换它。

您可以使用任何颜色选择器并将其配置为 rgb 或使用 w3schools script

这是另一个答案:https://***.com/a/40280985/477902

【讨论】:

以上是关于在laravel excel导出中将颜色应用于excel单元格时出错的主要内容,如果未能解决你的问题,请参考以下文章

Laravel5.4中将数据表中数据导出excel表格

如何在c#windows应用程序中将数据表导出到excel [重复]

CxGrid导出Excel时清除颜色的设置

s-s-rS 页脚文本颜色不变

在 Ag-Grid 中导出到 excel 时将 css 类应用于列

c#中将datagridview中数据导出到excel中,点击保存可以保存,点击取消就出