使用composer安装PHPword:

composer require phpoffice/phpword

 直接生成word文件:

    public function makePhpWord(){$phpWord = new \PhpOffice\PhpWord\PhpWord();//设置默认样式$phpWord->setDefaultFontName('宋体');//字体$phpWord->setDefaultFontSize(12);//字号//添加页面$section = $phpWord->createSection();$phpWord->addFontStyle('rStyle', array('bold'=>true,'color'=>'87CEEB','size'=>35));$phpWord->addParagraphStyle('pStyle', array('align'=>'center','spacing'=>120));$refund_map['tkid'] = (string)$tkid;$table_find_obj = Mongodb::table('table')->find();if(!$table_find_obj){return false;}$fontStyle = array('color'=>'000000', 'size'=>15,'align'=>'center');$phpWord->addFontStyle('myOwnStyle', $fontStyle);$section->addText('名称:11', 'myOwnStyle');$section->addTextBreak(1);$section->addText('产品:22', 'myOwnStyle');$section->addTextBreak(1);$imageStyle = array('width'=>100, 'height'=>80, 'align'=>'center');$section->addText(iconv('utf-8', 'gb2312','身份证正面:'), 'myOwnStyle');$section->addMemoryImage('<img src="http://localhost:8087/waters/Public/uploads/anzhuang//20180518054237.jpg">',$imageStyle);$section->addMemoryImage($img,$imageStyle);$section->addTextBreak(1);$section->addPageBreak();//分页$xlsTitle = 'text_demo';//文件名称$fileName = 'text_demo'.date('_YmdHis');//or $xlsTitle 文件名称可根据自己情况设定    header('pragma:public');header('Content-type:application/vnd.ms-word;charset=utf-8;name="'.$xlsTitle.'.doc"');header("Content-Disposition:attachment;filename=$fileName.doc");//attachment新窗口打印inline本窗口打印header( 'Content-Type: image/jpeg');ob_clean(); // 解决文件损坏flush(); // 关键$objWrite = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'Word2007');$objWrite->save('php://output');exit;}

辅助链接:

https://github.com/PHPOffice/PHPWord

PHP导出word【 直接生成word文件 】相关推荐

  1. c语言 自动生成word文件,C#根据Word模版生成Word文件

    本文实例为大家分享了C#根据Word模版生成Word文的具体代码,供大家参考,具体内容如下 1.指定的word模版 2.生成word类 添加com Microsoft word 11.0 Object ...

  2. java excel转pdf linux,从JAVA直接读取EXCEL、WORD并生成PDF文件

    从JAVA直接读取EXCEL.WORD并生成PDF文件 1.操作EXCEL和WORD文件 使用JAVA从EXCEL.WORD文件中读写数据,可以使用http://jexcelapi.sourcefor ...

  3. java 根据word模板生成word文件

    Java可以使用Apache POI库来生成Word文件,并且也可以使用freemarker等模板引擎来实现根据Word模板生成Word文件的功能. 下面是一个简单的示例代码,可以帮助您快速入门. 模 ...

  4. linux qt 生成word,Qt 生成word、pdf文檔

    需求:將軟件處理的結果保存為一個報告文檔,文檔中包含表格.圖片.文字,格式為word的.doc和.pdf.生成word是為了便於用戶編輯. 開發環境:qt4.8.4+vs2010 在qt的官網上對於p ...

  5. word模板生成word报表文档

    主要功能为根据word模板生成word报表文档,注意引用Interop.Word.dll; 首先要生成word程序对象 Word.Application app = new Word.Applicat ...

  6. C#根据word模板生成word表格报表文档

    主要功能为根据word模板生成word报表文档,注意引用Interop.Word.dll; 首先要生成word程序对象 Word.Application app = new Word.Applicat ...

  7. apache poi使用例_使用java Apache poi 根据word模板生成word报表例子

    [实例简介] 使用java Apache poi 根据word模板生成word报表 仅支持docx格式的word文件,大概是word2010及以后版本,doc格式不支持. 使用说明:https://b ...

  8. JAVA实现模板word文档导入,Java依据word模板生成word文档之后台解析和实现及部分代码(一)...

    Java根据word模板生成word文档之后台解析和实现及部分代码(一) 后台主要工作是解析XML定义的标签文件,并获取到数据集,放入到Map中,然后调用Jacob.jar中提供的相关方法来实现替换. ...

  9. 使用word模板生成word文档的各类方案

    使用word模板生成word文档的各类方案 生成word的各种方案 word另存xml进行后续处理 2003版本word(.doc)的xml处理并生成word 2007版本word(.docx)的xm ...

  10. 使用java Apache poi 根据word模板生成word报表

    使用java Apache poi 根据word模板生成word报表 使用poi读取word模板,替换word中的{text}标签,并根据自定义标签循环生成表格或表格中的行. 代码示例下载:https ...

最新文章

  1. qt 实现的电视遥控系统,如何让qt响应来自遥控器的按键信息?
  2. 【数据结构与算法】之深入解析“最小栈”的求解思路与算法示例
  3. CentOS基础操作指令(磁盘分区和挂载)
  4. java 获取端口号错误_尝试访问SPYDER中的pyspark时,获取错误“异常:Java网关进程在向驱动程序发送其端口号之前已退出”...
  5. NPOI Excel 单元格背景颜色对照表
  6. winform利用html开发,.NET使用Cefsharp开发winform项目入门示例
  7. ANSYS18的简略安装教程
  8. 迅雷没有做错什么,只是用户不需要了
  9. canvas绘制表盘时钟
  10. 从零开始创建自己的博客
  11. JAVA个版本新特性
  12. HBuilder/HBuilderX真机运行、手机运行、真机联调常见问题
  13. Java代码走查审查规范总结
  14. [FAQ21007] 电信VoLTE开关默认值设置
  15. 企业内网防火墙搭建实验
  16. 玫琳凯呼吁通过一系列里程碑式的承诺以及全球范围内的合作,改善女性经济赋能和性别平等
  17. Orcale 查看用户的权限
  18. 整数集合intset
  19. IP组播;移动IP;网络设备
  20. JavaWeb之tomcat的使用

热门文章

  1. 未来5年的人才需求达到2000万,掌握这门技能,月入上万不是梦
  2. 小白学react之页面BaseLayout框架及微信的坑
  3. 你是没教养,不是性子直
  4. 银行的总行,营业部,支行,分理处有什么样的关系
  5. 微信公众平台微信支付打通流程
  6. 2022年认证杯SPSSPRO杯数学建模C题(第一阶段)污水流行病学原理在新冠疫情防控方面的作用求解全过程文档及程序
  7. 插入栈顶元素c语言,详解数据结构之顺序栈的基本操做(C语言描述)
  8. 微机原理_第1章 微型计算机概述
  9. springboot搭建项目环境以及整合其他技术
  10. 我来告诉你spyder打不开在哪里看找问题