phpexcel删除2个单元格之间的中间边界线?

时间:2013-01-20 20:50:08

标签: php phpexcel

在phpexcel中如何删除2个单元格之间的中间边界线?

喜欢这张照片:pic

目前显示为:enter image description here

这是我目前的代码:

    $styleArray = array(
  'borders' => array(
    'allborders' => array(
      'style' => PHPExcel_Style_Border::BORDER_DOUBLE
    )
  )
);

$objPHPExcel->getActiveSheet()->getStyle("G".$rownum.":H".$rownum)->applyFromArray($styleArray);
unset($styleArray);

2 个答案:

答案 0 :(得分:8)

虽然我同意你的方法适用于@Dagon我觉得它有点乱,但我建议使用'outline'方法。像这样

'borders' => array(
   'outline' => array(
      'style' => PHPExcel_Style_Border::BORDER_DOUBLE
   ),
)

答案 1 :(得分:2)

单独为单元格指定每一面

 'borders' => array(
    'left' => array(
      'style' => PHPExcel_Style_Border::BORDER_DOUBLE,
    ),
    'right' => array(
      'style' => PHPExcel_Style_Border::BORDER_DOUBLE,
    ),
    'bottom' => array(
      'style' => PHPExcel_Style_Border::BORDER_DOUBLE,
    ),
    'top' => array(
      'style' => PHPExcel_Style_Border::BORDER_DOUBLE,
    ), 

一个单元格将拥有正确的'none',并且已经离开'none'