如何在单元格范围内应用上边框和左边框?
How to apply top and left border in a cell range?
我对 PHPExcel 有点陌生,我正在尝试在单元格范围内仅应用上边框和左边框,每个边框颜色不同。这就是我正在努力实现的目标:
我试过:
$style = array(
'borders' => array(
'top' => array('style' => PHPExcel_Style_Border::BORDER_THIN),
'left' => array('style' => PHPExcel_Style_Border::BORDER_THIN)
),
);
$xls->getActiveSheet()->getStyle($range)->applyFromArray($style);
...
但是没有用。
提前致谢!
您想要第一列#red,其余列#purple..
$objPHPExcel->getActiveSheet()->getStyle($range)->getBorders()->getTop()->applyFromArray(
array(
'style' => PHPExcel_Style_Border::BORDER_DASHDOT,
'color' => array(
'rgb' => #Purple
)
)
);
左边:
$objPHPExcel->getActiveSheet()->getStyle($range)->getBorders()->getLeft()->applyFromArray(
array(
'style' => PHPExcel_Style_Border::BORDER_DASHDOT,
'color' => array(
'rgb' => #Red
)
)
);
干杯,
我对 PHPExcel 有点陌生,我正在尝试在单元格范围内仅应用上边框和左边框,每个边框颜色不同。这就是我正在努力实现的目标:
我试过:
$style = array(
'borders' => array(
'top' => array('style' => PHPExcel_Style_Border::BORDER_THIN),
'left' => array('style' => PHPExcel_Style_Border::BORDER_THIN)
),
);
$xls->getActiveSheet()->getStyle($range)->applyFromArray($style);
...
但是没有用。
提前致谢!
您想要第一列#red,其余列#purple..
$objPHPExcel->getActiveSheet()->getStyle($range)->getBorders()->getTop()->applyFromArray(
array(
'style' => PHPExcel_Style_Border::BORDER_DASHDOT,
'color' => array(
'rgb' => #Purple
)
)
);
左边:
$objPHPExcel->getActiveSheet()->getStyle($range)->getBorders()->getLeft()->applyFromArray(
array(
'style' => PHPExcel_Style_Border::BORDER_DASHDOT,
'color' => array(
'rgb' => #Red
)
)
);
干杯,