1

是否可以使用PHPExcel在 Excel 2007 的单元格中应用标题样式(尤其是 excel 2007 中的标题 3)总样式(如 excel 2007 中的) ,如下面的片段所示?

在此处输入图像描述

我在生成它们后应用了这些样式(如发货地址账单地址总计单元格中所示)。在谷歌上尝试了很长时间,但找不到它,我大概认为 PHPExcel 可能不支持它们。有没有办法使用 PHPExcel 做到这一点?

4

1 回答 1

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 样式的各个组件,并相应地定义样式数组。

于 2012-06-07T08:58:07.743 回答