php excel添加图片,PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)

本文介绍了如何使用phpspreadsheet和PHPExcel扩展库从Excel文件中读取并保存图片。详细展示了代码实现过程,包括图片本地存储、读取Excel文件、处理不同类型的图片,并提供了一个将字母坐标转换为十进制的辅助函数。
摘要由CSDN通过智能技术生成

今天接到了一个从Excel内读取图片的需求,在网上查找了一些资料,基本实现了自己的需求,不过由于查到的一些代码比较久远,不能直接移植到自己的项目里,需要稍加改动一下。

这里介绍一下分别使用phpspreadsheet和PHPExcel扩展库来实现读取Excel内图片的功能:

43289d59bf7be6e6375043004303fb3d.png

PHPSpreadsheet

首先安装phpspreadsheet,由于线上服务器PHP版本是PHP5.6,所以需要安装兼容PHP5.6的版本,这里安装1.8.2版本

composer require phpoffice/phpspreadsheet=1.8.2

然后就可以在项目里使用了

use PhpOffice\PhpSpreadsheet\Cell\Coordinate;

use PhpOffice\PhpSpreadsheet\IOFactory;

$imageFilePath = './uploads/imgs/'; //图片本地存储的路径

if (!file_exists($imageFilePath)) { //如果目录不存在则递归创建

mkdir($imageFilePath, 0777, true);

}

try {

$inputFileName = './files/1.xlsx'; //包含图片的Excel文件

$objRead = IOFactory::createRead

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值