PHPExcel 设置单元格式格式
原创
52cxy
07-30 14:31
阅读数:1051
本文分享 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条评论