多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# ![phpword](https://box.kancloud.cn/f0918d2ec3744be5c26a3fb164dd50a0_280x60.png)**介绍** 水月居 (本文档基于官方的英文说明文档,因本人专业限制部分文档翻译不太准确,请见谅。欢迎提出宝贵意见!) ### PHPWord是一个用纯PHP编写的库,使用PHPWord可以轻松处理word文档内容,生成你想要的word文档。 他使用非常方便,能生成word(doc,docx)、pdf、rtf、html、odf、odt,xlsx等多种文档格式,且支持对文档类(文字内容、表格、链接、图片、页眉、页脚)各种样式设置。 PHPWord是一个用纯PHP编写的库,它提供了一组用于写入和读取不同文档文件格式的类。当前版本的PHPWord支持Microsoft[Office Open XML](http://en.wikipedia.org/wiki/Office_Open_XML)(OOXML或OpenXML),[Office应用程序的](http://en.wikipedia.org/wiki/OpenDocument)OASIS[Open Document Format](http://en.wikipedia.org/wiki/OpenDocument)(OpenDocument或ODF)和[RTF格式](http://en.wikipedia.org/wiki/Rich_Text_Format)(RTF)。 PHPWord是一个根据[LGPL版本3](https://github.com/PHPOffice/PHPWord/blob/develop/COPYING.LESSER)条款获得许可的开源项目。PHPWord旨在通过整合[持续集成](https://travis-ci.org/PHPOffice/PHPWord)和[单元测试](http://phpoffice.github.io/PHPWord/coverage/develop/)成为高质量的软件产品。您可以通过阅读此开发人员文档和[API文档](http://phpoffice.github.io/PHPWord/docs/develop/)来了解有关PHPWord的更多信息。 ## 功能[](https://phpword.readthedocs.io/en/latest/intro.html#features "永久链接到这个标题") * 设置文档属性,例如标题,主题和创建者。 * 使用不同的设置创建文档部分,例如纵向/横向,页面大小和页面编号 * 为每个部分创建页眉和页脚 * 设置默认字体类型,字体大小和段落样式 * 使用UTF-8和东亚字体/字符 * 将自定义字体样式(例如粗体,斜体,颜色)和段落样式(例如居中,多列,间距)定义为命名样式或文本内联 * 插入段落,可以是包含其他元素的简单文本或复杂文本(文本运行) * 插入标题(标题)和目录 * 插入文本分隔符和分页符 * 插入从右到左的文本 * 插入和格式化图像,本地,远程或页面水印 * 插入二进制OLE对象,如Excel或Visio * 插入并格式化每个行的自定义属性(例如,重复为标题行)和单元格(例如背景颜色,rowspan,colspan) * 将列表项插入项目符号,编号或多级 * 插入超链接 * 插入脚注和尾注 * 插入绘图形状(弧形,曲线,直线,折线,矩形,椭圆形) * 插入图表(饼图,圆环图,条形图,线条图,区域图,散点图,雷达图) * 插入表单字段(textinput,checkbox和dropdown) * 插入评论 * 从模板创建文档 * 使用XSL 1.0样式表来转换OOXML模板的标题,主文档部分和页脚 * ...以及更多有关进展的功能 ## 文件格式[](https://phpword.readthedocs.io/en/latest/intro.html#file-formats "永久链接到这个标题") 以下是每种文件格式支持的功能。 ### 写入[](https://phpword.readthedocs.io/en/latest/intro.html#writers "永久链接到这个标题") | 特征 |   | OOXML | ODF | RTF | HTML | PDF | | --- | --- | --- | --- | --- | --- | --- | | **文档属性** | 标准 | ✓ | ✓ | ✓ | ✓ | ✓ | |   | 习惯 | ✓ | ✓ |   |   |   | | **元素类型** | 文本 | ✓ | ✓ | ✓ | ✓ | ✓ | |   | 文字运行 | ✓ | ✓ | ✓ | ✓ | ✓ | |   | 标题 | ✓ | ✓ |   | ✓ | ✓ | |   | 链接 | ✓ | ✓ | ✓ | ✓ | ✓ | |   | 保留文字 | ✓ |   |   |   |   | |   | 文字休息 | ✓ | ✓ | ✓ | ✓ | ✓ | |   | 分页符 | ✓ |   | ✓ |   |   | |   | 名单 | ✓ |   |   |   |   | |   | 表 | ✓ | ✓ | ✓ | ✓ | ✓ | |   | 图片 | ✓ | ✓ | ✓ | ✓ |   | |   | 宾语 | ✓ |   |   |   |   | |   | 水印 | ✓ |   |   |   |   | |   | 目录 | ✓ |   |   |   |   | |   | 头 | ✓ |   |   |   |   | |   | 页脚 | ✓ |   |   |   |   | |   | 脚注 | ✓ |   |   | ✓ |   | |   | 尾注 | ✓ |   |   | ✓ |   | |   | 评论 | ✓ |   |   |   |   | | **图表** | 2D基本图表 | ✓ |   |   |   |   | |   | 2D高级图 |   |   |   |   |   | |   | 三维图 | ✓ |   |   |   |   | | **数学** | OMML支持 |   |   |   |   |   | |   | MathML支持 |   |   |   |   |   | | **奖金** | 加密 |   |   |   |   |   | |   | 保护 |   |   |   |   |   | ### 读取[](https://phpword.readthedocs.io/en/latest/intro.html#readers "永久链接到这个标题") | 特征 |   | OOXML | DOC | ODF | RTF | HTML | | --- | --- | --- | --- | --- | --- | --- | | **文档属性** | 标准 | ✓ |   |   |   |   | |   | 习惯 | ✓ |   |   |   |   | | **元素类型** | 文本 | ✓ | ✓ | ✓ | ✓ | ✓ | |   | 文字运行 | ✓ |   |   |   |   | |   | 标题 | ✓ |   | ✓ |   |   | |   | 链接 | ✓ | ✓ |   |   |   | |   | 保留文字 | ✓ |   |   |   |   | |   | 文字休息 | ✓ | ✓ |   |   |   | |   | 分页符 | ✓ |   |   |   |   | |   | 名单 | ✓ |   | ✓ |   | ✓ | |   | 表 | ✓ |   |   |   | ✓ | |   | 图片 | ✓ | ✓ |   |   |   | |   | 宾语 |   |   |   |   |   | |   | 水印 |   |   |   |   |   | |   | 目录 |   |   |   |   |   | |   | 头 | ✓ |   |   |   |   | |   | 页脚 | ✓ |   |   |   |   | |   | 脚注 | ✓ |   |   |   |   | |   | 尾注 | ✓ |   |   |   |   | |   | 评论 |   |   |   |   |   | | **图表** | 2D基本图表 |   |   |   |   |   | |   | 2D高级图 |   |   |   |   |   | |   | 三维图 |   |   |   |   |   | | **数学** | OMML支持 |   |   |   |   |   | |   | MathML支持 |   |   |   |   |   | | **奖金** | 加密 |   |   |   |   |   | |   | 保护 |   |   |   |   |   | ## 贡献[](https://phpword.readthedocs.io/en/latest/intro.html#contributing "永久链接到这个标题") 我们欢迎大家为PHPWord做出贡献。以下是您可以做的一些贡献。 * 阅读[我们的贡献指南](https://github.com/PHPOffice/PHPWord/blob/master/CONTRIBUTING.md)。 * [叉我们](https://github.com/PHPOffice/PHPWord/fork)并[要求拉](https://github.com/PHPOffice/PHPWord/pulls)来的[发展](https://github.com/PHPOffice/PHPWord/tree/develop)分支。 * 将[错误报告或功能请求](https://github.com/PHPOffice/PHPWord/issues)提交给GitHub。 * 在Twitter上关注[@PHPWord](https://twitter.com/PHPWord)和[@PHPOffice](https://twitter.com/PHPOffice)。