PHPExcel 使用

PHPExcel 导出数据、导出图片

$letters = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O','P','Q'];
$objPHPExcel = new \PHPExcel();//创建一个excel

//setActiveSheetIndex(0) 工作表0第一个默认名字Worksheet
//getStyle('A1') 获取A1列 指定单元格
//getAlignment() 获取对齐的方式  
//setHorizontal() 设置水平 \PHPExcel_Style_Alignment::HORIZONTAL_CENTER 水平对齐
$objPHPExcel->setActiveSheetIndex(0)->getStyle($letters[$i])->getAlignment()
->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);

//getActiveSheet() 当前工作表
//getColumnDimension('A') 获取列指定列 setWidth(30) 设置宽度 整列的宽
$objPHPExcel->getActiveSheet()->getColumnDimension($letters[$i])->setWidth(30);

// 垂直居中
$objPHPExcel->getActiveSheet()->getStyle($letters[$i])->getAlignment()
->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);

//设置包裹文本,文本不超出
$objPHPExcel->getActiveSheet()->getStyle("N" . $N_start1)->getAlignment()->setWrapText(true);

//获取字体 设置字体大小 ->getFont()->setSize(8)
$objPHPExcel->getActiveSheet()
->getStyle("A1:J".$excel_count)->getFont()->setSize(8);

//获取行,获取设置默认行高
$objPHPExcel->getActiveSheet()
->getDefaultRowDimension()->setRowHeight(18.7);#设置单元格行高

//加粗
$objPHPExcel->getActiveSheet()->getstyle("B" . $B_start1)->getFont()->setBold(true);

//合并单元格mergeCells("A1:A2") ("B1:D1")
$objPHPExcel->getActiveSheet()->mergeCells("A$start:A" . $A_meger);

//填充背景色getFill()获取填充
//->setFillType()设置填充类型 getStartColor()填充颜色  ->setName()设置字体名
$objPHPExcel->getActiveSheet()->getStyle("B" . $B_start1)
->getFill()->setFillType(\PHPExcel_Style_Fill::FILL_SOLID)
->getStartColor()->setRGB('C5D9F1');

//导出图片 每次都要重新new
$obj = new \PHPExcel_Worksheet_Drawing();
//设置 本地 图片路径
$obj->setPath(strval($production_schematic));
// 设置宽度高度
$obj->setHeight(110);//照片高度
$obj->setWidth(110); //照片宽度
/*设置图片要插入的单元格*/
$obj->setCoordinates("J1");
// 图片偏移距离
$obj->setOffsetX(40);
$obj->setOffsetY(1);
$obj->setWorksheet($objPHPExcel->getActiveSheet()); //工作表












  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值