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导出图片的资料请关注脚本之家其它相关文章!
相关文章
Win7环境下Apache连接MySQL提示连接已重置的解决办法
这篇文章主要为大家详细介绍了Win7环境下Apache连接MySQL提示“连接已重置”的解决办法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-05-05
Thinkphp5.0 框架实现控制器向视图view赋值及视图view取值操作示例
这篇文章主要介绍了Thinkphp5.0 框架实现控制器向视图view赋值及视图view取值操作,结合实例形式分析了thinkPHP控制器向视图传值及从视图取值相关操作技巧,需要的朋友可以参考下2019-10-10
从零开始学YII2框架(五)快速生成代码工具 Gii 的使用
用过Yii1框架的Coder都知道,Gii可以为你快速生成代码,也就是说搭建一个可以增删改查的WebApp可能一行代码都不用写。上次介绍了如何安装Yii框架,本次介绍一下如何使用gii工具快速实现CRUD功能。2014-08-08


最新评论