php的exportexcel,PHPExcel export网络或本地图片到excel

本例是在Laravel里面使用了use Excel;1、此方法适用于项目文件夹下的图片

$img = "213123.png";

$objDrawing = new \PHPExcel_Worksheet_Drawing();

$objDrawing->setName('ZealImg');

$objDrawing->setDescription('Image inserted by Zeal');

$objDrawing->setPath($img);

$objDrawing->setHeight(250);

$objDrawing->setWidth(250);

$objDrawing->setCoordinates('A2');//单元格

$objDrawing->setOffsetX(20);//偏移量

$objDrawing->setOffsetY(20);

$objDrawing->setRotation(15);

$objDrawing->getShadow()->setVisible(true);

$objDrawing->getShadow()->setDirection(36);

$objDrawing->setWorksheet($sheet);//$sheet为当前工作表2、此方法适用网络图片,通过GD创建画布的方式实现

$img = 'http://www.xxx.com/image/1.png';

$img = $this->imagecreatefrompng($img);

$width = imagesx($img);

$height = imagesy($img);

$sheet->setSize($cell,$width/5,$height);//设置单元格 宽高

$objDrawing = new \PHPExcel_Worksheet_MemoryDrawing();

$objDrawing->setName('Sample image');

$objDrawing->setDescription('Sample image');

$objDrawing->setCoordinates($cell);

$objDrawing->setImageResource($img);

$objDrawing->setOffsetX(10);

$objDrawing->setOffsetY(10);

$objDrawing->setRenderingFunction(\PHPExcel_Worksheet_MemoryDrawing::RENDERING_DEFAULT);//渲染方法

$objDrawing->setMimeType(\PHPExcel_Worksheet_MemoryDrawing::MIMETYPE_DEFAULT);

$objDrawing->setHeight($height);

$objDrawing->setWorksheet($sheet);//同上

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值