【问题标题】:Heading and total style in Excel 2007 using PHPExcel使用 PHPExcel 在 Excel 2007 中的标题和总样式
【发布时间】:2012-06-07 08:38:55
【问题描述】:

是否可以在 Excel 2007 的单元格中使用PHPExcel如下图snippet?

我在生成这些样式后应用了这些样式(可以在 Shipping AddressBilling AddressTotal 单元格中看到)。在谷歌上尝试了很长时间,但找不到它,我大概认为 PHPExcel 可能不支持它们。有没有办法使用 PHPExcel 做到这一点?

【问题讨论】:

    标签: php excel-2007 phpexcel


    【解决方案1】:

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

    【讨论】:

    • 根据您的建议,我忘记了这些样式,因为我现在无法进行这么长时间的研究。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-08
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    相关资源
    最近更新 更多