phpexcel导出的样式设置以及导出内容中添加图片

本文介绍了如何使用PHPExcel库在导出的Excel文件中设置单元格样式,包括合并单元格、添加背景色、调整行高和列宽、设置对齐方式、添加边框,以及详细步骤来在Excel内容中插入图片。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.合并单元格

$objPHPExcel->getActiveSheet(0)->mergeCells('A1:B1');

2.给单元格添加背景色

$objPHPExcel->getActiveSheet(0)->getStyle('A1:B1')->getFill()->setFillType(\PHPExcel_Style_Fill::FILL_SOLID);
$objPHPExcel->getActiveSheet(0)->getStyle('A1:B1')->getFill()->getStartColor()->setRGB('CCCCFF');

ps:rgb值转16进制在线转换网址 http://www.sioe.cn/yingyong/yanse-rgb-16/

3.设置单元格默认行高

 $objPHPExcel->getActiveSheet(0)->getDefaultRowDimension()->setRowHeight(80);

4.设置单元格默认宽度

 $objPHPExcel->getActiveSheet(0)->getDefaultColumnDimension()->setWidth(15);

5.设置某行行高度

 $objPHPExcel->getActiveSheet(0)->getRowDimension(1)->setRowHeight(17);

6.设置某列单元格宽度

$objPHPExcel->getActiveSheet(0)->getColumnDimension('B')->setWidth(21)

7.设置水平竖直居中

$objPHPExcel->getActiveSheet(0)->getStyle($i.'1:'.$i.'2')->getAlignment()->
                    setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);//竖直居中

 $objPHPExcel->getActiveSheet(0)->getStyle($i.'1:'.$i.'2')->getAlignment()
                    ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);//水平居中

8.设置边框

$styleArray = array(
    'borders' => array(
        'allborders' => array(
            'style' => PHPExcel_Style_Border::BORDER_THIN,//细边框
            'color' => array('argb' => '000000'),
        ),
    ),
);
$objPHPExcel->getActiveSheet(0)->getStyle('A1:K1')->applyFromArray($styleArray);//从A1到K1设置边框为细边框

9.设置导出文件的名称

 header("Content-Disposition: attachment;filename='导出名字.xls'");

10.在导出的excel单元格里添加图片

$objDrawing= new  PHPExcel_Worksheet_Drawing();
$objDrawing->setPath($url);//url是图片的绝对路径
// 设置宽度高度
$objDrawing->setHeight(80);//照片高度
$objDrawing->setWidth(80); //照片宽度
/*设置图片要插入的单元格*/
$objDrawing->setCoordinates('N'.$i);
// 图片偏移距离
$objDrawing->setOffsetX(10);
$objDrawing->setOffsetY(10);
$objDrawing->setWorksheet($objPHPExcel->getActiveSheet());


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值