很变态,图片非要导入excel,这么大个,我只能1000条导出一次,很恶心。导出好多次,才全部倒出到excel.

        set_time_limit(0);ini_set('memory_limit', '1024M');$title = date('Ym',time());//获取活动id$aUserInfo= $c->get_doctor_reply_img($title);//如果是导出excel文件require_once 'include/PHPExcel.php';require_once 'include/PHPExcel/Writer/Excel2007.php';/*实例化excel类*/$excel = new PHPExcel();/*实例化excel图片处理类*/$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('零售店员名字','零售店员电话','销售代表','销售代表电话','地区经理','大区','答题时间', '用户类型','答案');/*填充表格表头*/$count = count($tableheader);for($i = 0;$i < $count;$i++) {$excel->getActiveSheet()->setCellValue("$letter[$i]1","$tableheader[$i]");}/*设置表格数据*/$fieldArr = array('name','telephony','market_name','market_telephony','area_manager','region','inputtime','type','answer');$data = array();foreach($aUserInfo  as $k=> $v){$data[$k]['answer']  = $v['file_url'];$data[$k]['name']  = $v['name'];$data[$k]['telephony']  = $v['telephony'];$data[$k]['market_name']  = $v['market_name'];$data[$k]['market_telephony']  = $v['market_telephony'];$data[$k]['area_manager']  = $v['area_manager'];$data[$k]['region']  = $v['region'];if($v['usertype']==1){$data[$k]['type'] = "药师";}else{$data[$k]['type'] = "医生";}$data[$k]['inputtime'] = date('Y-m-d H:i:s',$v['inputtime']);}/*填充表格内容*/$count = count($data);for ($i = 0;$i < $count;$i++) {//VAR_DUMP(PHP_ROOT.'1.jpg');DIE;$j = $i + 2;/*设置表格高度*/$excel->getActiveSheet()->getRowDimension($j)->setRowHeight(80);/*向每行单元格插入数据*/$countRow = count($data[$i]);for ($row = 0;$row < $countRow;$row++) {/*设置表格宽度*/$objActSheet->getColumnDimension("$letter[$row]")->setWidth(40);if ($fieldArr[$row]=='answer') {if($data[$i][$fieldArr[$row]]){/*实例化插入图片类*/$objDrawing = new PHPExcel_Worksheet_Drawing();/*设置图片路径 切记:只能是本地图片*/$objDrawing->setPath(dirname(dirname(__FILE__)).$data[$i][$fieldArr[$row]]);/*设置图片高度*/$objDrawing->setHeight(100);/*设置图片要插入的单元格*/$objDrawing->setCoordinates("I".($i+2));/*设置图片所在单元格的格式*/$objDrawing->setOffsetX(110);$objDrawing->setRotation(25);$objDrawing->getShadow()->setVisible(true);$objDrawing->getShadow()->setDirection(45);$objDrawing->setWorksheet($excel->getActiveSheet());continue;}}$excel->getActiveSheet()->setCellValue("$letter[$row]$j",$data[$i][$fieldArr[$row]]);}}$write = new PHPExcel_Writer_Excel2007($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相关推荐

  1. java使用POI导出图片到Excel

    个人学习记录 目录 个人学习记录 1. 使用POI导出图片到Excel中,Excel格式为xls 2. 使用POI导出图片到Excel中,Excel格式为xlsx,图片设置边距 3. 获取图片,生成B ...

  2. java导出highcharts_java实现highcharts导出图片至excel

    1. 目的 通过java后台实现将前端页面的highcharts图表导出至生成的excel文件中.使用于报表页面导出类功能. 2. 说明 前端页面将图表的svg信息字符串作为参数传递 后台使用bati ...

  3. easypoi利用模板导出图片到Excel;解决easypoi导出图片到合并单元格单元格被拉伸的问题

    easypoi的封装是非常好的,用起来很简单. 官方教程地址:http://easypoi.mydoc.io/ 但是在使用模板导出图片到合并单元格时出问题了,官网找了好几遍没找到方案. 其实官方早就实 ...

  4. html 图片导出excel,用JavaScript导出图片到Excel

    将页面中指定表格的数据导入到Excel中 function AutomateExcel() { var oExcel = new ActiveXObject("Excel.Applicati ...

  5. Java使用POI导出图片的Excel

    文章目录 依赖 导包 测试类 打开查看 结合实际项目使用 依赖 <dependency><groupId>org.apache.poi</groupId><a ...

  6. JavaScript导出图片和数据到Excel

    JavaScript导出图片和数据到Excel 以下方法可以利用json数据将图片地址生成图片导出到Excel,同样也可以将数据导出到Excel.解决网上许多方法关于导出图片到Excel却无法让图片在 ...

  7. html图片excel路径,jsp方式导出Excel能不能导出图片_html/css_WEB-ITnose

    现在采用的是在JSP中设置头文件 response.setContentType("application/vnd.ms-excel;charset=UTF-8"); respon ...

  8. php下载图片excel过大,PHPExcel导出图片大小设置问题

    使用PHPExcel导出图片到excel的时候,图片大小只会按照一定的比例显示,不能按照自己的要求显示大小,不知道怎么解决,有哪位大神帮下我吗? $objDrawing = new PHPExcel_ ...

  9. Excel表格怎么批量导出图片将文件中的图片导出到文件夹中

    这几天一直没写博文,但是为了让大山的孩子,能够像京城的富二代一样,可以开开心心公公平平地享受学习excel的权利,因此决定今天继续写,今天主要来谈谈excel图片批量导出,关于excel表格怎么批量导 ...

最新文章

  1. 减少企业Web威胁的三条预防性措施
  2. mysql基础(一) 编译安装mysql5.5
  3. 【数据结构与算法】之深入解析“用Rand7()实现Rand10()”的求解思路与算法示例
  4. Java2Days 2012:Java EE
  5. sklearn的逻辑回归
  6. 动态规划--Leetcode746
  7. node将图片转换成html文件,node+puppeteer将整个网页html转换为图片并保存【滚动截屏】...
  8. 每个数据科学专家都应该知道的六个概率分布
  9. 网络爬虫之css选择器
  10. CSDN助力HBuilder,为开发者提供源码托管服务
  11. android 7.1 支持哪些 cpu,锤子新机坚果Pro配置放出:骁龙626处理器、Android 7.1.1系统...
  12. 【渝粤教育】国家开放大学2018年秋季 0706-21T行政管理学导论 参考试题
  13. 有关wxGLCanvas的问题
  14. FR模板参数在SQL中或单元格过滤的写法
  15. codevs3044 线段树+扫描线
  16. python常用代码大全-python代码大全
  17. c语言实现运输问题表上作业法,运输问题表上作业法
  18. 电脑什么桌面录屏软件可以录制在线视频
  19. 《QTreeView+QAbstractItemModel自定义模型》:系列教程之三
  20. 2019python二级真题_2019年3月二级python真题,上岸必备!

热门文章

  1. 计算机在教学中的应用参考文献,中职计算机课项目教学法的应用研究结论与参考文献...
  2. 300万数据的导入导出
  3. sm是什么职位_职位简称
  4. 草图大师里创建动态组件_SketchUp动态组件教程(二)切换隐藏实例教程
  5. [自然语言处理入门]-NLP中的注意力机制
  6. 硬盘格式化了数据还能恢复吗?
  7. Python学习记录:shapefile.Writer报错
  8. 姜昆、李文华相声《如此照相》,警醒
  9. 如何寻找外链资源?SEO优化最全的外链资源
  10. c语言指针英语演讲,3分钟有哲理英语演讲小故事精选3篇