填充单元格颜色后边框消失



>我使用以下代码对我的单元格(白色或灰色(进行了一些填充颜色

$sheet->getStyle($cellFrom.":".$cellTo)->getFill()
->setFillType(PhpOfficePhpSpreadsheetStyleFill::FILL_SOLID)->getStartColor()->setARGB($colorEscala);

然后当我要保存.xlsx时,我希望边框再次出现,所以我这样做了

$styleArray = array(
'borders' => array(
'outline' => array(
'allBorders' => array(
'style' => PhpOfficePhpSpreadsheetStyleBorder::BORDER_THICK,
'color' =>  PhpOfficePhpSpreadsheetStyleColor::COLOR_BLACK,
),
),
),
);
$sheet->getStyle( $sheet->calculateWorksheetDimension() )
->applyFromArray($styleArray
);   

但是什么也没发生,边界仍然消失了,知道为什么边界没有出现吗?

我在互联网上有点困惑,因为我找不到正确的方法来做到这一点,而且它们随着时间的推移而改变 我设法使用以下代码解决此问题,以防它帮助某人

$styleArray = array(
'borders' => array(
'allBorders' => array(
'borderStyle' => Border::BORDER_THIN,
'color' => array('argb' => '000000'),
),
),
);

似乎他们将所有边界更改为所有边界 和样式到边框样式

最新更新