PhpSpreadsheet导出商品二维码图片到Excel表格

2023-10-07 01:10

本文主要是介绍PhpSpreadsheet导出商品二维码图片到Excel表格,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

PhpSpreadsheet导出商品二维码图片到Excel表格

2020年06月15日 下午14:29:46
原文链接:http://note.youdao.com/noteshare?id=10f96a59f6ced3167202f0eb8b2b7811&sub=FF0FAD00558142B788636ADAEC4291A2

相信许多的phper已经接触过PhpSpreadsheet了,由于PHPExcel已经不再维护,PhpSpreadsheet是PHPExcel的下一个版本。并且PhpSpreadsheet是一个用纯PHP编写的库拥有丰富的API接口,并引入了命名空间,PSR规范等等。

  1. 首先是通过composer包管理工具下载phpspreadsheet拓展到laravel框架
  2. 使用phpspreadsheet导出图片的部分源码
// 实例化spreadsheet
$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();// 设置sheet标签的名字
$spreadsheet->getActiveSheet()->setTitle('导出表格');
$spreadsheet->getActiveSheet()->getColumnDimension('A')->setWidth(16);
$spreadsheet->getActiveSheet()->getColumnDimension('B')->setWidth(60);// 设置第一行小标题
$k = 1;
$sheet->setCellValue('A'.$k, '商品货号');
$sheet->setCellValue('B'.$k, '商品二维码');$list = $res->get($this->selectFields);
$list = $list->toArray();// 循环赋值
$k = 2;
foreach ($list as $key => $value) {$sheet->setCellValue('A'.$k, $value['itemNo']);if ($value['codes'] != null) {$value['img'] = 'https://cdn.meiguonet.com/huafei/12sdhoa221sdy97.png';$img = self::curlGet($value['img']);// 获取本地文件夹路径$dir = AppContext::getRealpathForClasspathResource("classpath:data");$file_info = pathinfo($value['img']);// 过滤非文件类型if (!empty($file_info['basename'])) {$basename = $file_info['basename'];// 进行检测文件是否存在is_dir($dir) OR mkdir($dir, 0777, true);file_put_contents($dir . $basename, $img);// 引入操作图片类$drawing[$k] = new Drawing();$drawing[$k]->setName('GoodsCode');$drawing[$k]->setDescription('GoodsCode');$drawing[$k]->setPath($dir . $basename);$drawing[$k]->setWidth(80);$drawing[$k]->setHeight(80);$drawing[$k]->setCoordinates('B'.$k);$drawing[$k]->setOffsetX(10);$drawing[$k]->setOffsetY(10);$drawing[$k]->setWorksheet($spreadsheet->getActiveSheet());}} else {$sheet->setCellValue('B'.$k, '');}// 每行高度设置$sheet->getRowDimension($k)->setRowHeight(80);$k++;
}
  1. 完成后导出表格
    在这里插入图片描述

这篇关于PhpSpreadsheet导出商品二维码图片到Excel表格的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/155133

相关文章

使用Python删除Excel中的行列和单元格示例详解

《使用Python删除Excel中的行列和单元格示例详解》在处理Excel数据时,删除不需要的行、列或单元格是一项常见且必要的操作,本文将使用Python脚本实现对Excel表格的高效自动化处理,感兴... 目录开发环境准备使用 python 删除 Excphpel 表格中的行删除特定行删除空白行删除含指定

SpringBoot+EasyExcel实现自定义复杂样式导入导出

《SpringBoot+EasyExcel实现自定义复杂样式导入导出》这篇文章主要为大家详细介绍了SpringBoot如何结果EasyExcel实现自定义复杂样式导入导出功能,文中的示例代码讲解详细,... 目录安装处理自定义导出复杂场景1、列不固定,动态列2、动态下拉3、自定义锁定行/列,添加密码4、合并

基于Python实现一个图片拆分工具

《基于Python实现一个图片拆分工具》这篇文章主要为大家详细介绍了如何基于Python实现一个图片拆分工具,可以根据需要的行数和列数进行拆分,感兴趣的小伙伴可以跟随小编一起学习一下... 简单介绍先自己选择输入的图片,默认是输出到项目文件夹中,可以自己选择其他的文件夹,选择需要拆分的行数和列数,可以通过

Java easyExcel实现导入多sheet的Excel

《JavaeasyExcel实现导入多sheet的Excel》这篇文章主要为大家详细介绍了如何使用JavaeasyExcel实现导入多sheet的Excel,文中的示例代码讲解详细,感兴趣的小伙伴可... 目录1.官网2.Excel样式3.代码1.官网easyExcel官网2.Excel样式3.代码

利用Python脚本实现批量将图片转换为WebP格式

《利用Python脚本实现批量将图片转换为WebP格式》Python语言的简洁语法和库支持使其成为图像处理的理想选择,本文将介绍如何利用Python实现批量将图片转换为WebP格式的脚本,WebP作为... 目录简介1. python在图像处理中的应用2. WebP格式的原理和优势2.1 WebP格式与传统

Java Web实现类似Excel表格锁定功能实战教程

《JavaWeb实现类似Excel表格锁定功能实战教程》本文将详细介绍通过创建特定div元素并利用CSS布局和JavaScript事件监听来实现类似Excel的锁定行和列效果的方法,感兴趣的朋友跟随... 目录1. 模拟Excel表格锁定功能2. 创建3个div元素实现表格锁定2.1 div元素布局设计2.

基于 HTML5 Canvas 实现图片旋转与下载功能(完整代码展示)

《基于HTML5Canvas实现图片旋转与下载功能(完整代码展示)》本文将深入剖析一段基于HTML5Canvas的代码,该代码实现了图片的旋转(90度和180度)以及旋转后图片的下载... 目录一、引言二、html 结构分析三、css 样式分析四、JavaScript 功能实现一、引言在 Web 开发中,

Python如何去除图片干扰代码示例

《Python如何去除图片干扰代码示例》图片降噪是一个广泛应用于图像处理的技术,可以提高图像质量和相关应用的效果,:本文主要介绍Python如何去除图片干扰的相关资料,文中通过代码介绍的非常详细,... 目录一、噪声去除1. 高斯噪声(像素值正态分布扰动)2. 椒盐噪声(随机黑白像素点)3. 复杂噪声(如伪

Python中图片与PDF识别文本(OCR)的全面指南

《Python中图片与PDF识别文本(OCR)的全面指南》在数据爆炸时代,80%的企业数据以非结构化形式存在,其中PDF和图像是最主要的载体,本文将深入探索Python中OCR技术如何将这些数字纸张转... 目录一、OCR技术核心原理二、python图像识别四大工具库1. Pytesseract - 经典O

Python实现精准提取 PDF中的文本,表格与图片

《Python实现精准提取PDF中的文本,表格与图片》在实际的系统开发中,处理PDF文件不仅限于读取整页文本,还有提取文档中的表格数据,图片或特定区域的内容,下面我们来看看如何使用Python实... 目录安装 python 库提取 PDF 文本内容:获取整页文本与指定区域内容获取页面上的所有文本内容获取