是否可以使用PHPExcel在 Excel 2007 的单元格中应用标题样式(尤其是 excel 2007 中的标题 3)和总样式(如 excel 2007 中的) ,如下面的片段所示?
我在生成它们后应用了这些样式(如发货地址、账单地址和总计单元格中所示)。在谷歌上尝试了很长时间,但找不到它,我大概认为 PHPExcel 可能不支持它们。有没有办法使用 PHPExcel 做到这一点?
是否可以使用PHPExcel在 Excel 2007 的单元格中应用标题样式(尤其是 excel 2007 中的标题 3)和总样式(如 excel 2007 中的) ,如下面的片段所示?
我在生成它们后应用了这些样式(如发货地址、账单地址和总计单元格中所示)。在谷歌上尝试了很长时间,但找不到它,我大概认为 PHPExcel 可能不支持它们。有没有办法使用 PHPExcel 做到这一点?
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 样式的各个组件,并相应地定义样式数组。