PHP生成Word文档,ODT文档,RTF文档

https://github.com/PHPOffice/PHPWord

PHP生成Word文档,进过测试暂时只能支持*.docx格式的Word文件

//引入PHPword类

use PhpOffice\PhpWord\Autoloader;

use PhpOffice\PhpWord\Settings;

use PhpOffice\PhpWord\IOFactory;

require_once 'PhpWord/Autoloader.php';

//实例化PHPword类

$phpWord = new \PhpOffice\PhpWord\PhpWord();

//要附加到Word文档的每个元素被放置在一个部分。

//要创建一个基本的部分:

$section = $phpWord->addSection();

//创建段后,可以追加要素:

$section->addText('Hello world!');

// 您可以通过给addText直接样式的文本功能的数组:

$section-->addText('Hello world! I am formatted.',

array('name'=>'Tahoma', 'size'=>16, 'bold'=>true));

//如果你经常需要将相同的样式又可以创建一个用户定义的风格

// 到Word文档,给addText功能样式的名称:

$phpWord->addFontStyle('myOwnStyle',

array('name'=>'Verdana', 'size'=>14, 'color'=>'1B2232'));

$section->addText('Hello world! I am formatted by a user defined style',

'myOwnStyle');

// 你也可以把附加的元素,这样的本地对象:

$fontStyle = new \PhpOffice\PhpWord\Style\Font();

$fontStyle->setBold(true);

$fontStyle->setName('Verdana');

$fontStyle->setSize(22);

$myTextElement = $section->addText('Hello World!');

$myTextElement->setFontStyle($fontStyle);

// 最后,写文档:

$objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'Word2007');

$objWriter->save('helloWorld.docx');

$objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'ODText');

$objWriter->save('helloWorld.odt');

$objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'RTF');

$objWriter->save('helloWorld.rtf');

php 生成 rtf,PHP 生成Word文档,ODT文档,RTF文档相关推荐

  1. 怎么用计算机做目录,word怎么生成目录,教您Word文档如何自动生成目录

    word是我们常用的文字编辑器,学会一些word基本操作,使办公更加方便.我们平时写文章或写论文的时候为了方便,文章生成一个目录在查找的时候就很容易找到,如何生成目录呢?下面,小编给大家介绍Word文 ...

  2. java生成word文档 图片_java生成带有图片的word的文档-Go语言中文社区

    生成带有图片的word的文档 @RequestMapping(params ="getWordByDate",produces = "text/html;charset= ...

  3. 执法文书打印的实现(二):基于freemaker技术生成可打印的word文档

    执法文书打印的实现(二)     基于freemaker技术生成可打印的word文档: 基于FreeMarker生成word.doc文档是一项比较成熟的技术.前承上篇博客(),这个方案只能在windo ...

  4. springboot结合Freemarker模板生成docx格式的word文档(附代码)

    首先参考的是这篇文章: java利用Freemarker模板生成docx格式的word文档(全过程) - 旁光 - 博客园参考:https://my.oschina.net/u/3737136/blo ...

  5. Java使用POI生成柱状图导出到word文档(柱状图)

    本篇文章主要介绍,如何使用Apache POI组件生成柱状图导出到word文档中,具体步骤看下文. 一.实现效果 Java使用POI技术生成柱状图导出到word文档中,最终生成的柱状图如下所示: 二. ...

  6. PowerDesigner加载Sql文件生成数据模型,导出word文档

    PowerDesigner加载Sql文件生成数据模型,导出word / html(效果更好) 文档 1.打开PowerDesigner后 2.选择对应的数据库: 3.选择加载对应的sql文件 修改Po ...

  7. java利用Freemarker模板生成docx格式的word文档(全过程)

    参考汇总: wordexport: JAVA生成并导出Word文档技术论证 java利用Freemarker模板生成docx格式的word文档(全过程) - 旁光 - 博客园 # 参考资料 - 其他项 ...

  8. Word拆分生成多个文档与合并多个文档

    有时候,在对长篇文档或书籍排版的时候,可能是多人同时编写工作:或者某一个记录工作计划的文档需要拆分为不同部分,然后分发给不同的人.这时候,我们可能需要对文档前期的结构进行拆分,将一个文档拆分成多个分发 ...

  9. 用java写ods系统_基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(TableGo v7.0.0版)...

    TableGo是基于数据库的代码自动生成工具,低代码编程技术的实现,可以零代码自动生成SpringBoot项目工程.生成JavaBean.生成前后端分离的CRUD代码.生成MyBaits的Mapper ...

  10. 代码文档生成工具-Doxygen生成CHM和RTF图文教程

    Doxygen是一种开源跨平台的,以类似JavaDoc风格描述的文档系统,可以从一套归档源文件开始,生成chm格式的文档.本文主要讲解如何在winddows下安装doxygen. 1.下载doxyge ...

最新文章

  1. flask sqlalchemy踩坑记录
  2. 美多商城之用户注册(用户注册业务实现)
  3. 骚操作!用 CPU 烤肉,这位程序员做到了
  4. laravel auth login 重定向自定义_Laravel学习之路(一):最简单的API 认证(Passport)实践...
  5. 有限元ansys/lsdyna学习笔记-组件component与组元part_02
  6. aptitude 命令_C-命令行参数Aptitude问题与解答
  7. JAVA 学生信息管理系统
  8. c51单片机矩阵键盘1602计算器_基于AT89C51单片机的十进制计算器系统设计
  9. 决策树模型回归可视化分析_基于Blank Friday商店销售数据分析构建回归模型
  10. 数学符号名称,解释,定义加举例
  11. 常见的英文文本处理步骤
  12. 哪个软件可以识别手写字?推荐好用的办法
  13. xshell6和xftp6安装后无法打开提示升级到最新版本
  14. C# TCP/IP网络数据传输及实现
  15. Nginx的 allow / deny 理解
  16. BS4爬取电影天堂的下载地址并保存至csv文件(一)
  17. 任正非谈接班人要求:要具有对新技术与客户需求的深刻理解
  18. RS-232、RS-422与RS-485串口标准简介
  19. 高一英语计算机课文,人教版高中英语课文(完整版)
  20. 教你用Sound Forge声道切换功能编辑音频

热门文章

  1. 字体字号磅数大小对照表
  2. 手机远程锁定计算机,手机怎么控制电脑 手机远程控制电脑关机方法
  3. cad快速选择命令快捷键_CAD快捷键命令大全
  4. Linux的安装教程 | 菜鸟教程
  5. 数据结构 —— 静态链表
  6. smb协议讲解_SMB协议详解 - 人之为学,如饮河海,大饮则大盈,小饮则小盈 - OSCHINA - 中文开源技术交流社区...
  7. x64位call代码注入器1.0版
  8. 用74ls90组成二十四进制计数器_89c52定时计数器T2
  9. 好吧,我承认我是爱瞎折腾----利用YDUI改变页面UI
  10. 多变量微积分笔记10——二重积分的应用