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,
    ), 

1つのセルには右の「なし」があり、1つのセルには左の「なし」があります

于 2013-01-20T20:58:11.530 に答える