Как установить рамку по умолчанию в phpspreadsheet? - PullRequest
0 голосов
/ 11 июня 2019

Я использую phpspreadsheet для создания Excel в моей системе. Я хочу установить цвет рамки белый для всего документа. Я использовал приведенные ниже решения, но не работал.

$this->spreadsheet->getDefaultStyle()->applyFromArray(
    [
        'borders' => [
            'allBorders' => [
                'borderStyle' => Border::BORDER_THIN,
                'color' => ['rgb' => 'FFFFFF'],
            ],
        ]
    ]
);
$this->spreadsheet->getDefaultStyle()->getBorders()->applyFromArray([
    'allBorders' => [
        'borderStyle' => Border::BORDER_THIN,
        'color' => ['rgb' => 'FFFFFF'],
    ],
]);

Я также использовал приведенное ниже решение, но получил ошибку Can only get pseudo-border for supervisor.

$this->spreadsheet->getDefaultStyle()->getBorders()->getInside()->setBorderStyle(Border::BORDER_MEDIUM)
                ->getColor()->setRGB("FF0000");

Есть какое-нибудь решение, чтобы решить это?

Спасибо

...