PHPExcel 设置单元格式格式
原创
52cxy
07-30 14:31
阅读数:853
本文分享 PHPExcel 中设置单元格式的常用操作。要设置单元格格式一般需要两步,分别为:
定义样式
$style = array( 'font' => array( 'bold' => true, ), );
上面定义的格式为字体加粗显示。
设置样式
使用 applyFromArray 函数设置格式。
$objExcel->getActiveSheet()->getStyle("A1:I1")->applyFromArray($style);
常见格式
设置单元格字体加粗
$style = array( 'font' => array( 'bold' => true, ), );
设置单元格字体
$style = array( 'font' => array( 'name' => 'Arial', ), );
设置单元格数据格式
$style = array( 'numberFormat' => array( 'formatCode' => PHPExcel_Style_NumberFormat::FORMAT_TEXT, ), );
定义多种样式
$styles = array( 'borders' => array( 'allborders' => array( 'style' => \PHPExcel_Style_Border::BORDER_THIN,//细边框 'type' => PHPExcel_Style_Fill::FILL_SOLID, 'color' => array('argb' => '00c0c0c0'), ), ), 'alignment' => array( 'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_CENTER, 'vertical' => PHPExcel_Style_Alignment::VERTICAL_CENTER, ), 'fill' => array( 'type' => PHPExcel_Style_Fill::FILL_SOLID, 'color' => array('rgb' => 'EFF2F7'), ), 'font' => array( 'bold' => true, 'name' => '宋体', ), );
常用的数据格式有如下几种:
PHPExcel_Style_NumberFormat::FORMAT_GENERAL: 通用格式
PHPExcel_Style_NumberFormat::FORMAT_TEXT: 文本格式
PHPExcel_Style_NumberFormat::FORMAT_NUMBER: 数字格式
PHPExcel_Style_NumberFormat::FORMAT_PERCENTAGE: 百分比格式
PHPExcel_Style_NumberFormat::FORMAT_DATE: 日期格式
PHPExcel_Style_NumberFormat::FORMAT_TIME: 时间格式
PHPExcel_Style_NumberFormat::FORMAT_CURRENCY_USD_SIMPLE: 美元货币格式
PHPExcel_Style_NumberFormat::FORMAT_CURRENCY_EUR_SIMPLE: 欧元货币格式
设置单元格文字对齐方式
$style = array( 'alignment' => array( 'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_CENTER, 'vertical' => PHPExcel_Style_Alignment::VERTICAL_CENTER, ), );
设置单元格背景颜色
$style = array( 'fill' => array( 'type' => PHPExcel_Style_Fill::FILL_SOLID, 'color' => array('rgb' => 'FF0000'), ), );
设置单元格边框
$style = array( 'borders' => array( 'allborders' => array( 'style' => PHPExcel_Style_Border::BORDER_THIN, 'color' => array('argb' => 'FF000000'), ), ), );
共0条评论