Ошибка при применении цвета к ячейке excel при экспорте laravel excel

Я экспортирую Excel для массовой загрузки в PHP laravel. Я применяю цвет к ячейке, применяя следующий метод: -

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

когда я открываю экспортированный файл excel на листе google, он работает нормально, но при открытии в офисе Microsoft он показывает только черный цвет, где этот цвет применяется.

когда я применяю 'argb' => 'FFFF0000' вместо 'rgb' => '#fa7b3e', он отлично работает в офисе Microsoft.

пожалуйста, дайте мне ссылку или решение этой проблемы. Я не могу найти такой цветовой код argb FFFF0000 в Интернете. Я нашел этот код rgba rgba(250, 123, 62, 1)


person Kishan    schedule 29.08.2020    source источник
comment
попробуйте это решение: stackoverflow.com/questions/57384209/   -  person Naveed Ali    schedule 29.08.2020


Ответы (1)


Вы не можете применить hex к rgb, вам нужно сначала преобразовать его.

вы можете использовать любую палитру цветов и настроить ее для rgb или использовать скрипт w3schools

Вот еще один ответ на этот вопрос: https://stackoverflow.com/a/40280985/477902

person flakerimi    schedule 29.08.2020