请选择 进入手机版 | 继续访问电脑版
绿茶科技社区

PHPExcel笔记, mpdf导出

2019-2-15 14:08
5662
这篇文章主要介绍了PHPExcel笔记, mpdf导出,需要的朋友可以参考下
phpexcel常用处理
  1. ##导入类库
  2. require 'PHPExcel/Classes/PHPExcel.php';
  3. require 'PHPExcel/Classes/PHPExcel/Writer/Excel5.php'; //非07格式的写出类
  4.    
  5. ##基础属性设定
  6. $objPHPExcel = \PHPExcel_IOFactory::load('a.xls'); //读入指定excel文件
  7. $objPHPExcel->setActiveSheetIndex(0); //指定活动工作表
  8. $objPHPExcel->getActiveSheet()->getDefaultStyle()->getFont()->setName('宋体');
  9. $objPHPExcel->getProperties()->setTitle('xxx');
  10.    
  11. ##单元格编辑
  12. $objPHPExcel->getActiveSheet()->setCellValue('A3', 'xxx'); //设定A3单元格值为xxx
  13.    
  14. ##单元格绘图
  15. $objDrawing = new \PHPExcel_Worksheet_Drawing();
  16. $objDrawing->setPath('a.jpg'); //指定图片路径。若要远程图片需PHPExcel/Classes/PHPExcel/Worksheet/Drawing.php:106处file_exists换成file_get_contents
  17. $objDrawing->setCoordinates('A4'); //指定在A4单元格绘图
  18. $objDrawing->setName('Photo');
  19. $objDrawing->setDescription('Photo');
  20. $objDrawing->setHeight(120);
  21. $objDrawing->setWidth(100);
  22. $objDrawing->setOffsetX(7);
  23. $objDrawing->setOffsetY(7);
  24. $objDrawing->setWorksheet($objPHPExcel->getActiveSheet());
  25.    
  26. ##excel文件浏览器下载导出
  27. $filename='a.xls';
  28. $encoded_filename = rawurlencode($filename);
  29. $ua = $_SERVER["HTTP_USER_AGENT"];
  30. header('Content-type: application/vnd.ms-excel');
  31. if (preg_match("/MSIE/", $ua) || preg_match("/Trident\/7.0/", $ua) || preg_match("/Edge/", $ua)) {
  32.   header('Content-Disposition: attachment; filename="' . $encoded_filename . '"');
  33. } else if (preg_match("/Firefox/", $ua)) {
  34.   header("Content-Disposition: attachment; filename*="utf8''" . $filename . '"');
  35. } else {
  36.   header('Content-Disposition: attachment; filename="' . $filename . '"');
  37. }
  38. header("Pragma:no-cache");
  39. header("Expires:0");
  40. $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
  41. $objWriter->save('php://output');
  42.    
  43. ##excel文件html显示(可用于调试)
  44. $objWriter = new \PHPExcel_Writer_HTML($objPHPExcel);
  45. $objWriter->save('php://output');
复制代码




分享到 :
0 人收藏

2 个回复

倒序浏览
北岛函  高级会员 | 2019-2-15 14:15:39
有空一起交流一下
ok_0066  高级会员 | 2019-3-15 10:38:29
撸过
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

举报|Archiver|手机版|小黑屋|Lvchakeji Inc.  

Powered by Discuz! X3.3 © 2001-2016 Comsenz Inc.

返回顶部