【发布时间】:2012-06-07 08:38:55
【问题描述】:
是否可以在 Excel 2007 的单元格中使用PHPExcel如下图snippet?
我在生成这些样式后应用了这些样式(可以在 Shipping Address、Billing Address 和 Total 单元格中看到)。在谷歌上尝试了很长时间,但找不到它,我大概认为 PHPExcel 可能不支持它们。有没有办法使用 PHPExcel 做到这一点?
【问题讨论】:
标签: php excel-2007 phpexcel
是否可以在 Excel 2007 的单元格中使用PHPExcel如下图snippet?
我在生成这些样式后应用了这些样式(可以在 Shipping Address、Billing Address 和 Total 单元格中看到)。在谷歌上尝试了很长时间,但找不到它,我大概认为 PHPExcel 可能不支持它们。有没有办法使用 PHPExcel 做到这一点?
【问题讨论】:
标签: php excel-2007 phpexcel
PHPExcel 中没有内置 Excel 的“预定义样式”,虽然模拟起来并不难。
您可以定义一个样式数组来复制 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 样式的各个组件,并相应地定义样式数组。
【讨论】: