使用PHPExcel在Excel 2007中的标题和总体样式

时间:2012-06-07 08:38:55

标签: php excel-2007 phpexcel

是否可以在Excel 2007中的单元格中应用标题样式(特别是在excel 2007中的标题3)总样式(如excel 2007中) PHPExcel,如下面snippet所示?

enter image description here

我在生成后应用了这些样式(可以在送货地址帐单地址总计单元格中看到)。在Google上试了好久但却找不到它,我可能认为PHPExcel可能不支持它们。有没有办法使用PHPExcel?

1 个答案:

答案 0 :(得分:1)

Excel的“预定义样式”不是内置于PHPExcel中的,尽管它不会太难模仿。

您可以定义样式数组以复制Excel的任何预定义样式,然后使用applyFromArray()方法将单元格设置为该样式。

$totalStyle = array(
    'borders' => array(
        'outline' => array(
            'style' => PHPExcel_Style_Border::BORDER_THIN,
            'color' => array('argb' => 'FF000000'),
        ),
    ),
);
$objPHPExcel->getActiveSheet()->getStyle('A4:C4')->applyFromArray($totalStyle);

您需要做的就是计算出每个预定义Excel样式的各个组件,并相应地定义样式数组。