5

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

像这张照片:图片

它目前显示为:在此处输入图像描述

这是我当前的代码:

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

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

2 回答 2

9

虽然我同意您的方法有效@Dagon,但我觉得它有点混乱,但我建议使用“大纲”方法。像这样

'borders' => array(
   'outline' => array(
      'style' => PHPExcel_Style_Border::BORDER_DOUBLE
   ),
)
于 2013-03-19T18:09:18.713 回答
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,
    ), 

一个单元格将有正确的“无”一个单元格将留下“无”

于 2013-01-20T20:58:11.530 回答