如何使用PHPExcel将图片数据从数据库导出到Excel?

DDD
发布: 2024-11-10 08:27:10
原创
413人浏览过

如何使用phpexcel将图片数据从数据库导出到excel?

phpexcel按模板导出数据图片到excel

问题:

使用phpexcel按模板导出数据到excel时,遇到数据库img字段中存放的图片路径为网址,但导出时显示的是网址,如何修改代码将图片导出到excel?

解决方案:

立即学习PHP免费学习笔记(深入)”;

第一步,获取图片

  • 获取数据库中img字段中的图片路径(假设为$imageurl)

第二步,创建phpexcel图片对象

QQ出售系统
QQ出售系统

v1.8更进:1,按QQ号显示的功能从原来的从大到小排列改为从小到大排列2,增加推荐和极品号码显示,用户可以对推荐号码和极品号码的大小范围进行更改3,完善CONN.asp的数据库连接功能4,增加对热门功能进行自主式管理功能,可以自己设置5,对会员状态,钻石状态还有QQ等级进行图片式显示6,增加出售QQ有无宠物功能显示7,将QQ等级和宠物等级限制在32级以内8,完善后台列表显示9,完善后台更改QQ信

QQ出售系统 0
查看详情 QQ出售系统
  • 实例化一个phpexcel图片对象($objdrawing)
  • 设置图片名称、描述和图片mime类型

第三步,加载图片

  • 对于本地图片:

    • 从本地路径加载图片(imagecreatefromjpeg($imageurl))
  • 对于网络图片:

    • 从网络url加载图片(imagecreatefromstring(file_get_contents($imageurl)))

第四步,设置图片属性

  • 设置图片宽高(setrenderingfunction(), setmimetype(), setheight(), setcoordinates())

第五步,将图片添加到excel中

  • 将图片对象添加到当前sheet(setworksheet($sheet))

示例代码:

$imageUrl = $item['img'];
$gdImage = imagecreatefromjpeg($imageUrl); 

$objDrawing = new PHPExcel_Worksheet_Drawing();
$objDrawing->setName('Sample image');
$objDrawing->setDescription('Sample image');
$objDrawing->setImageResource($gdImage);
$objDrawing->setRenderingFunction(PHPExcel_Worksheet_MemoryDrawing::RENDERING_JPEG);
$objDrawing->setMimeType(PHPExcel_Worksheet_MemoryDrawing::MIMETYPE_DEFAULT);
$objDrawing->setHeight(150); 
$objDrawing->setCoordinates($k . $highestRow); 

$objDrawing->setWorksheet($sheet);
登录后复制

以上就是如何使用PHPExcel将图片数据从数据库导出到Excel?的详细内容,更多请关注php中文网其它相关文章!

相关标签:
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号