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的方法相关推荐

  1. c# excel导出png_批量导出Excel文件中的图片,用VBA代码其实很简单

    本次案例来自悟空问答网友提问,之前由于时间原因,回复比较简单没有给出具体实现方法,今天花时间整理写成图文,希望小伙伴们都可以学会.@沉默的生物钟 实际问题 一.数据模拟--素材准备 为了更加真实的还原 ...

  2. 蓄力-利用POI进行excel的导入导出(包含图片)

    这里写自定义目录标题 利用POI进行excel的导入导出 引入的jar包 excel导入 主方法: 将excel里面的图片转成数据 xls格式 xlsx格式 将图片数据转成字节流的方式传输到FTP服务 ...

  3. Hutool导出excel带前台Base64图片

    Hutool导出excel带前台Base64图片,hutool并没有封装具体方法,需要自己手动插入. @Data public class PicDto {private String chartBa ...

  4. Java Excel导入和导出(支持xls导入,xlsx导入,图片导出,百万数据量导出)

    免费源码下载(提取码:qdhy) 工程结构目录 所需JAR包 <dependencies><!-- JUNIT 测试 --><dependency><grou ...

  5. python将图片保存到excel_使用Python导出Excel图表以及导出为图片的方法

    本篇讲下如何使用纯python代码将excel 中的图表导出为图片.这里需要使用的模块有win32com.pythoncom模块. 网上经查询有人已经写好的模块pyxlchart,具体代码如下: fr ...

  6. Excel按图片上方单元格名称导出图片的操作

    今天小编要和大家分享的是,Excel按图片上方单元格名称导出图片的操作,如下图所示 (方方格子插件) 1.动图演示 2.操作前先选中数据区域 3.然后我们选择方方格子的图片工具按钮 4.然后呢我们选择 ...

  7. 用EasyPoi导出Excel中单元格图片(线上阿里云)

    用EasyPoi导出Excel中单元格图片(线上阿里云): 导出数据需要包含图片 问题描述 提示:这里描述项目中遇到的问题: 数据库中存储图片格式是阿里云(oss)的图片url,导出excel显示图片 ...

  8. springboot + 若依 ruoyi + easypoi excel的导入导出(带图片)

    springboot + 若依 ruoyi + easypoi excel的导入导出(带图片) 一.官方文档 gitee地址 官方文档 二.快速开始 1.导入 引入依赖 <dependency& ...

  9. .net npoi xssfclientanchor设置图片缩放大小_.NET导出Excel的四种方法及评测

    前言 导出Excel是.NET的常见需求,开源社区.市场上,都提供了不少各式各样的Excel操作相关包.本文,我将使用NPOI.EPPlus.OpenXML.Aspose.Cells四个市面上常见的库 ...

  10. java ajax 导出excel文件_springMVC(4)---生成excel文件并导出

    springMVC(4)---生成excel文件并导出 在开发过程中,需要将数据库中的数据以excel表格的方式导出. 首先说明.我这里用的是Apache的POI项目,它是目前比较成熟的HSSF接口, ...

最新文章

  1. php pthread安装编译,php 多线程扩展 pthreads 安装 及 使用
  2. Linux学习--第十三天--日志、系统运行级别、grub加密
  3. linux工科软件,linux基础网络工具学习笔记
  4. php开启curl扩展
  5. ElementUI如何将当前组件的所有属性快速传递给子组件
  6. angular element()
  7. 基于R实现统计中的检验方法---卡方检验
  8. java解析shp文件
  9. 土壤修复废水除镍技术,除镍树脂材料
  10. Android List的混排 随机排序
  11. 笔记 android 知乎,字节跳动团队发布Android Framework笔记,知乎上已获万赞
  12. matlab空间面板门槛,重磅!这可能是最全的面板门槛回归汇总了
  13. 文档中心 统计分析 统计分析Android文档 集成文档
  14. 关于‘go list‘ failed with: error obtaining VCS status error obtaining VCS status: exit status 128问题的解决
  15. 闹钟和时间管理工具Alarm Clock Pro mac
  16. 作为老师的一些思考(二)
  17. 格拉姆-施密特过程的程序实现
  18. Tensroflow 手动编译TFLite
  19. 关于计算机在教室的文化建设方案,教室文化的建设方案
  20. android recovery中文下载地址,7-Data Android Recovery(安卓手机数据恢复系统)

热门文章

  1. “我的一剂良药”之开源指北
  2. HCIP-三层网络架构实验
  3. win10计算机丢失msvcr,Win10计算机丢失MSVCR120.dll怎么解决
  4. android编程:调节视频画面分辨率,Android实现任意分辨率视频编码的思考与实现
  5. 淘宝返利模式的简单实现方法
  6. 计算机出现故障后,电脑内存出现故障怎么办 电脑内存常见故障解决方法【详解】...
  7. 如何利用新浪微博开放平台API获取新浪微博用户数据
  8. U盘插入计算机不显示图标,U盘插入电脑后不显示图标的应对措施
  9. pdf文件旋转后怎么完整保存
  10. c语言中感叹号什么意思_啥是c语言-c语言感叹号用法-c语言中的/和%表示什么意思...