dpgf42422 2017-02-14 07:25
浏览 1712

applyFromArray中的PHP Excel访问样式数组键

I am trying to make an array which contain all design and access the array key in applyFromArray():

$styleArray = array(
    'font'  => array(
        'bold'  => true,
        'color' => array('rgb' => '000000'),
        'size'  => 11,
        'name'  => 'Verdana'
    ),
    'alignment' => array(
        'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_CENTER,
    )
);

$objPHPExcel->getActiveSheet()->getStyle('A1:D1')->applyFromArray($styleArray['font']);
  • 写回答

1条回答 默认 最新

  • dqsong2010 2017-02-14 11:59
    关注

    For your style array :

    $styleArray = array(
            'font'  => array(
                'bold'  => true,
                'color' => array('rgb' => '000000'),
                'size'  => 11,
                'name'  => 'Verdana'
            ),
            'alignment' => array(
                'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_CENTER,
            )
    );
    

    Call getFont() before applying the font style

    $objPHPExcel->getActiveSheet()
                ->getStyle('A1:D1')
                ->getFont() //Add this call to get the font object
                ->applyFromArray($styleArray['font']);
    

    In case you want to use all your style array :

    $objPHPExcel->getActiveSheet()
                ->getStyle('A1:D1')
                ->applyFromArray($styleArray); // Remove the 'font' index
    
    评论

报告相同问题?

悬赏问题

  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制