当前位置: 代码网 > it编程>编程语言>Php > php使用phpoffice/phpspreadsheet导出图片实例

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

2024年05月15日 Php 我要评论
一:方法介绍导出插入图片主要使用phpofficephpspreadsheetworksheetdrawing实现$drawing = new phpofficephpspreadshee

一:方法介绍

导出插入图片主要使用\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://phpspreadsheet.readthedocs.io/

github地址:https://github.com/phpoffice/phpspreadsheet

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

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com