phpexcel类设置行高以及背景色、文本格式、文本自动换行的方法

作者:Liaodeity - 2016年03月15日

phpexcel提供了很多php导出excel表格的设置方法和功能,是很强大的php生成excel插件。
下面举例说明它的部分功能,这几个方法会经常用到:
1、设置某一行的高度为40:
其中的2代表为行数,既是第几行

$sheet->getRowDimension(2)->setRowHeight(40);

2、设置某一行(第二行A单元格到F单元格)的背景色:
其中的A2:F2表示该区间的范围

$sheet->getStyle('A2:F2')->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID);
$sheet->getStyle('A2:F2')->getFill()->getStartColor()->setARGB("#EEEEEE");

3、设置文本格式

在有些时候,发现数据显示不正常,会变成E+等,因为有些纯数字的会这样显示,例如身份证。所以我们要对excel设置成文本格式。

$sheet2->setCellValueExplicit('A1',$item['id_number'],PHPExcel_Cell_DataType::TYPE_STRING);

4、设置文本自动换行

因为有时候,在输出文本后,发现只显示一行,但是用鼠标双击后,就变成多行,显示正常了,可以使用以下方法试一下。

$sheet->getStyle('A1')->getAlignment()->setWrapText(true);


本文作者: Liaodeity

本文链接: https://www.jianbaizhan.com/article/366

版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!


 请勿发布不友善或者负能量的内容。审查将对发布广告等违规信息进行处罚!