php 导出图片到excel,从PHP导出图片excel的方法
include '/phpexcel/PHPExcel.php';
$excel = new PHPExcel();
$objDrawing = new PHPExcel_Worksheet_Drawing();
/*设置文本对齐方式*/
$excel->getDefaultStyle()->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$excel->getDefaultStyle()->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$objActSheet = $excel->getActiveSheet();
$letter = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N');
/*设置表头数据*/
$tableheader = array('姓名', '性别', '年龄', '班级', '头像');
/*填充表格表头*/
for($i = 0;$i < count($tableheader);$i++) {
$excel->getActiveSheet()->setCellValue("$letter[$i]1","$tableheader[$i]");
}
/*设置表格数据*/
$data = array(
array('小王', '男', '20', 'CS12', 'test.jpg'),
array('小李', '女', '21', 'CS12', 'test.jpg'),
array('小周', '男', '22', 'CS12', 'test.jpg'),
array('小赵', '女', '23', 'CS12', 'test.jpg'),
array('小张', '男', '24', 'CS12', 'test.jpg')
);
/*填充表格内容*/
for ($i = 0;$i < count($data);$i++) {
$j = $i + 2;
/*设置表格宽度*/
$objActSheet->getColumnDimension("$letter[$i]")->setWidth(20);
/*设置表格高度*/
$excel->getActiveSheet()->getRowDimension($j)->setRowHeight(100);
/*向每行单元格插入数据*/
for ($row = 0;$row < count($data[$i]);$row++) {
if ($row == (count($data[$i]) -1 )) {
/*实例化插入图片类*/
$objDrawing = new PHPExcel_Worksheet_Drawing();
/*设置图片路径*/
$objDrawing->setPath($data[$i][$row]);
/*设置图片高度*/
$objDrawing->setHeight(100);
/*设置图片要插入的单元格*/
$objDrawing->setCoordinates("$letter[$row]$j");
/*设置图片所在单元格的格式*/
$objDrawing->setOffsetX(80);
$objDrawing->setRotation(20);
$objDrawing->getShadow()->setVisible(true);
$objDrawing->getShadow()->setDirection(50);
$objDrawing->setWorksheet($excel->getActiveSheet());
continue;
}
$excel->getActiveSheet()->setCellValue("$letter[$row]$j","111");
}
}
$write = new PHPExcel_Writer_Excel5($excel);
header("Pragma: public");
header("Expires: 0");
header("Cache-Control:must-revalidate, post-check=0, pre-check=0");
header("Content-Type:application/force-download");
header("Content-Type:application/vnd.ms-execl");
header("Content-Type:application/octet-stream");
header("Content-Type:application/download");;
header('Content-Disposition:attachment;filename="测试文件.xls"');
header("Content-Transfer-Encoding:binary");
$write->save('php://output');
php 导出图片到excel,从PHP导出图片excel的方法相关推荐
- c# excel导出png_批量导出Excel文件中的图片,用VBA代码其实很简单
本次案例来自悟空问答网友提问,之前由于时间原因,回复比较简单没有给出具体实现方法,今天花时间整理写成图文,希望小伙伴们都可以学会.@沉默的生物钟 实际问题 一.数据模拟--素材准备 为了更加真实的还原 ...
- 蓄力-利用POI进行excel的导入导出(包含图片)
这里写自定义目录标题 利用POI进行excel的导入导出 引入的jar包 excel导入 主方法: 将excel里面的图片转成数据 xls格式 xlsx格式 将图片数据转成字节流的方式传输到FTP服务 ...
- Hutool导出excel带前台Base64图片
Hutool导出excel带前台Base64图片,hutool并没有封装具体方法,需要自己手动插入. @Data public class PicDto {private String chartBa ...
- Java Excel导入和导出(支持xls导入,xlsx导入,图片导出,百万数据量导出)
免费源码下载(提取码:qdhy) 工程结构目录 所需JAR包 <dependencies><!-- JUNIT 测试 --><dependency><grou ...
- python将图片保存到excel_使用Python导出Excel图表以及导出为图片的方法
本篇讲下如何使用纯python代码将excel 中的图表导出为图片.这里需要使用的模块有win32com.pythoncom模块. 网上经查询有人已经写好的模块pyxlchart,具体代码如下: fr ...
- Excel按图片上方单元格名称导出图片的操作
今天小编要和大家分享的是,Excel按图片上方单元格名称导出图片的操作,如下图所示 (方方格子插件) 1.动图演示 2.操作前先选中数据区域 3.然后我们选择方方格子的图片工具按钮 4.然后呢我们选择 ...
- 用EasyPoi导出Excel中单元格图片(线上阿里云)
用EasyPoi导出Excel中单元格图片(线上阿里云): 导出数据需要包含图片 问题描述 提示:这里描述项目中遇到的问题: 数据库中存储图片格式是阿里云(oss)的图片url,导出excel显示图片 ...
- springboot + 若依 ruoyi + easypoi excel的导入导出(带图片)
springboot + 若依 ruoyi + easypoi excel的导入导出(带图片) 一.官方文档 gitee地址 官方文档 二.快速开始 1.导入 引入依赖 <dependency& ...
- .net npoi xssfclientanchor设置图片缩放大小_.NET导出Excel的四种方法及评测
前言 导出Excel是.NET的常见需求,开源社区.市场上,都提供了不少各式各样的Excel操作相关包.本文,我将使用NPOI.EPPlus.OpenXML.Aspose.Cells四个市面上常见的库 ...
- java ajax 导出excel文件_springMVC(4)---生成excel文件并导出
springMVC(4)---生成excel文件并导出 在开发过程中,需要将数据库中的数据以excel表格的方式导出. 首先说明.我这里用的是Apache的POI项目,它是目前比较成熟的HSSF接口, ...
最新文章
- php pthread安装编译,php 多线程扩展 pthreads 安装 及 使用
- Linux学习--第十三天--日志、系统运行级别、grub加密
- linux工科软件,linux基础网络工具学习笔记
- php开启curl扩展
- ElementUI如何将当前组件的所有属性快速传递给子组件
- angular element()
- 基于R实现统计中的检验方法---卡方检验
- java解析shp文件
- 土壤修复废水除镍技术,除镍树脂材料
- Android List的混排 随机排序
- 笔记 android 知乎,字节跳动团队发布Android Framework笔记,知乎上已获万赞
- matlab空间面板门槛,重磅!这可能是最全的面板门槛回归汇总了
- 文档中心 统计分析 统计分析Android文档 集成文档
- 关于‘go list‘ failed with: error obtaining VCS status error obtaining VCS status: exit status 128问题的解决
- 闹钟和时间管理工具Alarm Clock Pro mac
- 作为老师的一些思考(二)
- 格拉姆-施密特过程的程序实现
- Tensroflow 手动编译TFLite
- 关于计算机在教室的文化建设方案,教室文化的建设方案
- android recovery中文下载地址,7-Data Android Recovery(安卓手机数据恢复系统)
热门文章
- “我的一剂良药”之开源指北
- HCIP-三层网络架构实验
- win10计算机丢失msvcr,Win10计算机丢失MSVCR120.dll怎么解决
- android编程:调节视频画面分辨率,Android实现任意分辨率视频编码的思考与实现
- 淘宝返利模式的简单实现方法
- 计算机出现故障后,电脑内存出现故障怎么办 电脑内存常见故障解决方法【详解】...
- 如何利用新浪微博开放平台API获取新浪微博用户数据
- U盘插入计算机不显示图标,U盘插入电脑后不显示图标的应对措施
- pdf文件旋转后怎么完整保存
- c语言中感叹号什么意思_啥是c语言-c语言感叹号用法-c语言中的/和%表示什么意思...