namespace app\index\controller;

//离线环境不能使用composer安装,只能下载包文件,然后放在vendor下,代码中require使用

require_once VENDOR_PATH.‘/PHPExcel/PHPExcel.php‘;

use app\index\controller\Base;

class Phpexcel extends Base{

public function __construct(){

parent::__construct();

}

public function getExcel(){

$pexcel = new \PHPExcel();

$pexcel -> setActiveSheetIndex(0);//设置sheet序号

$pexcel -> getActiveSheet() -> setTitle(‘电信网络诈骗信息表‘);//设置sheet的名称

$pexcel -> getActiveSheet() -> setCellValue(‘A1‘,‘案件编号‘);//设置A1内容

$pexcel -> getActiveSheet() -> mergeCells(‘A1:A3‘);//合并A1到A3列,合并行一样的写法

$pexcel -> getDefaultStyle() -> getAlignment() -> setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);//垂直居中

$pexcel -> getActiveSheet() -> getStyle(‘A1‘) -> getAlignment() -> setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);//A1水平居中

$pexcel -> getActiveSheet() -> getStyle(‘A1‘) -> getFill()

-> applyFromArray(array(‘type‘=> \PHPExcel_Style_Fill::FILL_SOLID,‘color‘ => array(‘rgb‘ => ‘ADD8E6‘)));//设置A1的填充颜色

$filename = date(‘YmdHis‘).‘.xls‘;//文档名称

//设置输出格式,写入到输出流

$xlsWrite = new \PHPExcel_Writer_Excel5($pexcel);

header("Content-Type:application/force-download");

header("Content-Type:application/octet-stream");

header("Content-Disposition:attachment;filename=‘".$filename."‘");

header("pragma:no-cache");

$xlsWrite->save("php://output");

}

public function getWord(){

$phpword = new \PhpWord();

$phpword -> setDefaultFontName(‘仿宋‘);//设置字体

$phpword -> setDefaultFontSize(16);//设置字号

$fontcolor = array(

"color" => ‘#FF0000‘

);//颜色

$section = $phpword -> createSection();

//section的addText方法生成的是段落,下面两句自带换行

$section -> addText("问:",$fontcolor);//设置内容及内容的颜色

$section-> addText("答:");

//section的TextRun的addText方法生成的是一个字符串,没有换行,下面两句连成一个字符串

$textrun = $section -> createTextRun();

$textrun -> addText("第1个是电话");

$textrun -> addText("第2个是微信");

$filename = date(‘YmdHis‘).‘.doc‘;

header("Content-Description:File Transfer");

header(‘Content-Disposition:attachment;filename=‘.$filename);

header("Expires:0");

$xmlWriter = \PHPWord_IOFactory::createWriter($phpword,‘Word2007‘);

$xmlWriter -> save(‘php://output‘);

}

}

原文:https://www.cnblogs.com/echobao/p/13085106.html

php excel 模板 导出word,使用phpexcel导出excel和phpword导出word--简单使用相关推荐

  1. php excel导入数据库显示乱码,php修改excel表格数据库数据格式-使用phpexcel导入excel表格数据到MYSQL,乱码怎么解决...

    PHP 用PHPExcel往数据库导入大量数据 估计0是null,所以不显示了,可以换个思路,让他显示为字符串 $number = 0; echo ''.$number 原生PHP代码实现excel导 ...

  2. php中跨页面id的获取,excel跨表格提取数据?phpexcel 读取excel里的数据并在页面显示出来...

    php怎么读取excel 文件数据并输出 PHPExcel PHPExcel 是用来操作Office Excel 文一个PHP类库,它基于微软的OpenXML和PHP语言.可以使用它来.写入不同格式的 ...

  3. python数据导出excel模板中的脚本_Python实现将数据库一键导出为Excel表格的实例...

    数据库数据导出为excel表格,也可以说是一个很常用的功能了.毕竟不是任何人都懂数据库操作语句的. 下面先来看看完成的效果吧. 数据源 导出结果 依赖 由于是Python实现的,所以需要有Python ...

  4. php导出excel2007实例,PHPExcel精简版与导入导出案例

    [实例简介] PHPexcel1.7.7精简版 只包含导入与导出功能:详细我已写好了例子,文档中也有包含,详细介绍见我博客http://blog.csdn.net/slyjit/article/det ...

  5. php读取excel的日期是数字,PHPExcel 解释 Excel日期得到纯数字 (含小数点) 的解决办法...

    今天使用laravel-excel导入excel中的日期,得到了一组含小数点的数字,如下图 在excel里明明是一个日期 经查资料,有如下解说比方说,2015/5/20  15:47:37,文本格式为 ...

  6. php excel 类,【PHP】PHPExcel类 excel常用操作小结

    PHP使用好久了,好像今天才想起来要记一篇博客呢.之前一直用的 ci 框架,后来做接口的时候打算换成 tp5, 不料机缘巧合之下又结识了 node,于是乎决然的站到了 js 的大营之下.PHP这块我会 ...

  7. Java 读取 Excel 模板,将数据填入Excel表格,后转换为PDF文件(实用)

    持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第12天,点击查看活动详情 昨天写了篇较为粗糙的文章,

  8. word合并文档php,使用PHPWord合并Word文档,在文档指定页插入另一个文档的内容

    提示:不支持.doc文件的读取 有一个客户有这样的需求,需要在ThinkPHP里使用PHPWord组件,把一个文档(DOC1)的内容,插入另一个文档(DOC2)的指定页内.由于两个文档的内容都不是固定 ...

  9. php表单生成Excel,PHPExcel多表单数据导出

    namespace app\excel; use PHPExcel; use PHPExcel_IOFactory; class ExcelMultiSheetHelper { /** * 多表单数据 ...

  10. php excel多,PHPExcel多表单数据导出

    namespace app\excel; use PHPExcel; use PHPExcel_IOFactory; class ExcelMultiSheetHelper { /** * 多表单数据 ...

最新文章

  1. codeforces 101466E Text Editor(hash)
  2. 爱之箭发射(las)
  3. C#2.0泛型-Dictionary,List的用法
  4. 大牛带你学优化~案例进阶Mysql优化
  5. python数据分析软件_Python数据分析工具
  6. 手把手JDK环境变量配置
  7. 这个天气怎么就这么热啊,哪里还有心情写代码呀。
  8. 用uGUI开发自定义Toggle Slider控件
  9. 总奖池120万!中国“马栏山”杯国际音视频算法大赛启动
  10. 6月8日云栖精选夜读:mac下eclipse配置tomcat无法启动问题
  11. python从入门到放弃图片-Python从入门到放弃:与用户交互
  12. UAC1.0和UAC2.0区别(八)
  13. bzoj2146 Construct
  14. oracle 怎么重启数据库,oracle数据库重启
  15. 用英语介绍计算机系统,如何用英语介绍计算机系统
  16. 怎样绘制漂亮的统计图表|不一样的折线图
  17. 信息系统项目管理师学习笔记10-项目沟通管理和干系人管理
  18. Hadoop上路-03_Hadoop JavaAPI
  19. java file 获取文件类型_Android中Java根据文件头获取文件类型
  20. hive 读取 map的value

热门文章

  1. KEIL新建STM32F030F工程文件
  2. 【array-java】531. Lonely Pixel I
  3. div、Flex、element-ui-layout页面布局
  4. 面试中个人简介怎么说
  5. 2017ios android比例,[图表]iOS与Android全球份额差距正越拉越大
  6. 用html布局怎么调试,网页规划 CSS布局调试的有用办法
  7. python利用cookie登录百度的代码_使用 cookie 登录百度
  8. Android9.0 如何精准区分SDK接口和非 SDK接口
  9. tl494组成的超声波发射电路_9018简易调频发射器电路 - 最简单无线发射电路图大全(超声波发射/射频收发电路/调频发射器)...
  10. Splashtop_Wired_XDisplay将手机或平板扩展为你的副屏