phpexcel类设置行高以及背景色、文本格式、文本自动换行的方法
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 许可协议。转载请注明出处!