php使用phpoffice/phpspreadsheet导出图片实例

 更新时间:2023年11月07日 11:07:44   作者:huaweichenai  
这篇文章主要为大家介绍了php使用phpoffice/phpspreadsheet导出图片实例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

一:方法介绍

导出插入图片主要使用\PhpOffice\PhpSpreadsheet\Worksheet\Drawing实现

$drawing = new \PhpOffice\PhpSpreadsheet\Worksheet\Drawing();
$drawing->setName('Logo');//设置图片名称
$drawing->setDescription('Logo');//设备图片描述
$drawing->setPath('./images/officelogo.jpg');//设置图片地址
$drawing->setHeight(36);//设置图片高度
$drawing->setCoordinates('A1');//设置图片绘制到指定单元格
$drawing->setWorksheet($spreadsheet->getActiveSheet());//将图片绘制到工作表

二:实现实例

$spreadsheet = new Spreadsheet();//创建一个新的excel文档
$sheet = $spreadsheet->getActiveSheet();//获取当前操作sheet的对象
//将图片绘制到excel中
$drawing = new \PhpOffice\PhpSpreadsheet\Worksheet\Drawing();
$drawing->setPath($img);
$drawing->setHeight(50);
$drawing->setCoordinates('A1');
$drawing->setWorksheet($sheet);
$writer = new Xlsx($spreadsheet);
$writer->save('xxx.xlsx');//生成excel文件
//将多个图片绘制到excel中
$spreadsheet = new Spreadsheet();//创建一个新的excel文档
$sheet = $spreadsheet->getActiveSheet();//获取当前操作sheet的对象
//将图片绘制到excel中
foreach ($imgs as $img) {
    $drawing = new \PhpOffice\PhpSpreadsheet\Worksheet\Drawing();
    $drawing->setPath($img);
    $drawing->setHeight(50);
    $drawing->setCoordinates('A1');
    $drawing->setWorksheet($sheet);
}
$writer = new Xlsx($spreadsheet);
$writer->save('xxx.xlsx');//生成excel文件

三:参考

基础操作参考:https://www.jb51.net/program/304059ta3.htm

文档地址:https://phpspreadsheet.readthedocs.io/

github地址:https://github.com/PHPOffice/PhpSpreadsheet

以上就是php使用phpoffice/phpspreadsheet导出图片实例的详细内容,更多关于phpoffice/phpspreadsheet导出图片的资料请关注脚本之家其它相关文章!

相关文章

  • PHP 实例化类的一点摘记

    PHP 实例化类的一点摘记

    最近在编写 Grace PHP5 Framework 中,我得到很多类的实例化的心得。Grace PHP5 Framework 是一个完全基于 MVC 架构的框架,具有良好的扩展性。它对于类的调用可以说非常的灵活。
    2008-03-03
  • PHP设计模式入门之迭代器模式原理与实现方法分析

    PHP设计模式入门之迭代器模式原理与实现方法分析

    这篇文章主要介绍了PHP设计模式入门之迭代器模式原理与实现方法,结合实例形式分析了PHP迭代器模式基本概念、原理、实现方法及操作注意事项,需要的朋友可以参考下
    2020-04-04
  • Laravel框架控制器的middleware中间件用法分析

    Laravel框架控制器的middleware中间件用法分析

    这篇文章主要介绍了Laravel框架控制器的middleware中间件用法,结合具体案例形式分析了Laravel框架控制器的middleware中间件相关使用步骤、操作技巧与注意事项,需要的朋友可以参考下
    2019-09-09
  • ThinkPHP3.1基础知识快速入门

    ThinkPHP3.1基础知识快速入门

    ThinkPHP是一个快速、简单的基于MVC和面向对象的轻量级PHP开发框架,拥有众多的原创功能和特性,为WEB应用开发提供了强有力的支持。是众多PHP开发人员的首选这篇文章主要介绍了ThinkPHP3.1入门知识,需要的朋友可以参考下
    2014-06-06
  • ThinkPHP实现简单登陆功能

    ThinkPHP实现简单登陆功能

    这篇文章主要为大家详细介绍了ThinkPHP实现简单登陆功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • php中大厂的面试题整理

    php中大厂的面试题整理

    在本篇文章里小编给大家整理的是一篇关于php中大厂的面试题整理内容,有兴趣的朋友们可以学习参考下。
    2021-01-01
  • CI框架数据库查询之join用法分析

    CI框架数据库查询之join用法分析

    这篇文章主要介绍了CI框架数据库查询之join用法,结合实例形式分析了join方法在数据库查询过程中的使用技巧,需要的朋友可以参考下
    2016-05-05
  • 使用PHP抓取微博数据实现demo及原理解析

    使用PHP抓取微博数据实现demo及原理解析

    这篇文章主要为大家介绍了使用PHP抓取微博数据实现demo及原理解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • php对二维数组进行排序的简单实例

    php对二维数组进行排序的简单实例

    这篇文章主要介绍了php对二维数组进行排序的简单实例,有需要的朋友可以参考一下
    2013-12-12
  • PHP中单双号与变量

    PHP中单双号与变量

    这篇文章主要介绍了PHP中单双号与变量的相关资料,本文实例代码结合文字说明,给大家介绍的非常详细,需要的朋友参考下
    2018-03-03

最新评论