基于浏览器的文字处理器,支持 .docx 和 .odt 文件,本地运行,无需服务器或账号。
- Star
- 7,589
- Fork
- 2,731
- 未关闭 Issue
- 1,238
- 最近提交
- 12天前
这是什么?
PHPWord 让 PHP 程序无需安装 Microsoft Office 或 LibreOffice,即可生成和读取文字处理文档。它支持 Office Open XML(.docx)、OpenDocument(.odt)和富文本格式(.rtf),也可以输出 HTML 和 PDF。
文档通过对象模型构建:添加节,再在其中插入文本、段落、表格、列表、图片、图表、页眉页脚等元素,最后按目标格式选择对应的写入器保存。样式既可以定义为命名样式,也可以直接内联设置。还支持基于模板生成文档,并能修改已有的 OOXML 文档。
项目采用 LGPL v3 许可,通过 Composer 安装。运行环境需要 PHP 7.1 及以上版本,Zip、GD、XMLWriter 等扩展视所用功能按需启用。
核心功能
- 01支持读写 .docx、.odt、.rtf 文件,并可输出 HTML 和 PDF。
- 02支持分节设置页面属性,并为每节配置页眉和页脚。
- 03可插入表格、列表、图片、超链接、脚注和尾注。
- 04可添加图表、绘图形状和表单字段。
- 05支持目录、东亚字体和 UTF-8 文本。
- 06支持基于模板生成文档,并可对 OOXML 模板应用 XSL 1.0 样式表。
适用场景
- 在 PHP Web 应用中生成 Word 格式的发票、报告或合同。
- 在服务器端实现 DOCX、ODT、RTF 和 HTML 之间的文档转换。
- 基于模板与数据库数据批量生成个性化信函。
快速上手
- 1
使用 Composer 安装 PHPWord
composer require phpoffice/phpword - 2
参照 README 中的基础示例,在 PHP 脚本中创建文档
使用前须知
- 采用 LGPL 第 3 版许可,属于 Copyleft 许可证。
- 生成 PDF 需要额外安装可选依赖 dompdf 库。
收录于专题
标签
常见问题
- PHPWord 是什么?
- 一个纯 PHP 库,用于创建、读取和转换 Word 类文档,支持 OOXML、ODF、RTF、HTML 和 PDF。 PHPWord 让 PHP 程序无需安装 Microsoft Office 或 LibreOffice,即可生成和读取文字处理文档。它支持 Office Open XML(.docx)、OpenDocument(.odt)和富文本格式(.rtf),也可以输出 HTML 和 PDF。
- PHPWord 可以免费使用吗?用的什么许可证?
- PHPWord 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- PHPWord 还在维护吗?
- 活跃维护中。PHPWord 最近一次提交是在 2026年10月26日。
- PHPWord 适合用来做什么?
- 在 PHP Web 应用中生成 Word 格式的发票、报告或合同。 在服务器端实现 DOCX、ODT、RTF 和 HTML 之间的文档转换。 基于模板与数据库数据批量生成个性化信函。
- PHPWord 怎么安装和运行?
- 使用 Composer 安装 PHPWord: composer require phpoffice/phpword 参照 README 中的基础示例,在 PHP 脚本中创建文档
- 在哪里获取 PHPWord?
- 源代码和安装说明在 GitHub 上:https://github.com/PHPOffice/PHPWord
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
589+27 本周42TypeScriptAGPL-3.0更新于 前天
可自托管的在线协作办公套件,提供文档、表格、演示、表单和 PDF 编辑器,兼容 .docx、.xlsx、.pptx 格式。
7095+28 本周1328ShellAGPL-3.0更新于 12天前
基于 Spring Boot 的自托管文件在线预览服务,支持 Office、PDF、CAD、3D 模型等上百种格式。
1.5万+3 本周3340Java无许可证维护活跃更新于 上个月
一款用纯 Rust 编写的开源文字处理软件,可读写 .docx,支持桌面端与浏览器运行。
1.7万+734 本周4824RustApache-2.0维护活跃更新于 20小时前
在浏览器中本地编辑 Word、Excel、PowerPoint 和 PDF 的在线文档编辑器,无需安装 Office 或注册账号。
2018+3 本周226TypeScriptAGPL-3.0更新于 昨天