Procesador de texto para archivos .docx y .odt que funciona en el navegador y de forma local, sin servidor ni cuenta.
PHPOffice/PHPWord
Una biblioteca PHP pura para crear, leer y convertir documentos de estilo Word en formatos OOXML, ODF, RTF, HTML y PDF.
Alternativa open source a:Microsoft Word
- Estrellas
- 7,589
- Forks
- 2,730
- Issues abiertos
- 1,238
- Último commit
- hace 11 días
¿Qué es?
PHPWord permite que el código PHP genere y lea documentos de procesamiento de texto sin necesitar Microsoft Office ni LibreOffice. Admite archivos Office Open XML (.docx), OpenDocument (.odt) y Rich Text Format (.rtf), y también puede generar archivos HTML y PDF.
Los documentos se crean mediante un modelo de objetos: se añaden secciones y, dentro de ellas, fragmentos de texto, párrafos, tablas, listas, imágenes, gráficos, encabezados y pies de página; luego se guardan con un escritor elegido según el formato. Los estilos se pueden definir como estilos con nombre o aplicar en línea. Es posible rellenar plantillas y modificar documentos OOXML existentes.
La biblioteca se distribuye bajo la licencia LGPL v3 y se instala mediante Composer. Requiere PHP 7.1 o posterior, con extensiones opcionales como Zip, GD y XMLWriter habilitadas según las funciones que se utilicen.
Funciones clave
- 01Lee y escribe archivos .docx, .odt y .rtf, y genera archivos HTML y PDF.
- 02Admite secciones con configuraciones de página independientes, encabezados y pies de página.
- 03Inserta tablas, listas, imágenes, hipervínculos, notas al pie y notas al final.
- 04Añade gráficos, formas de dibujo y campos de formulario.
- 05Admite tablas de contenido, fuentes de Asia Oriental y texto UTF-8.
- 06Crea documentos a partir de plantillas y aplica hojas de estilo XSL 1.0 a plantillas OOXML.
Casos de uso
- Generar facturas, informes o contratos como archivos Word desde una aplicación web PHP.
- Convertir documentos existentes entre DOCX, ODT, RTF y HTML en un servidor.
- Rellenar plantillas con datos de bases de datos para generar cartas personalizadas en lote.
Inicio rápido
- 1
Instala PHPWord con Composer
composer require phpoffice/phpword - 2
Crea un documento en un script de PHP usando el ejemplo básico del README
Antes de usarlo
- Está bajo la licencia LGPL versión 3, una licencia copyleft.
- La generación de PDF requiere la biblioteca opcional dompdf.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es PHPWord?
- Una biblioteca PHP pura para crear, leer y convertir documentos de estilo Word en formatos OOXML, ODF, RTF, HTML y PDF. PHPWord permite que el código PHP genere y lea documentos de procesamiento de texto sin necesitar Microsoft Office ni LibreOffice. Admite archivos Office Open XML (.docx), OpenDocument (.odt) y Rich Text Format (.rtf), y también puede generar archivos HTML y PDF.
- ¿PHPWord es gratuito? ¿Qué licencia tiene?
- PHPWord es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿PHPWord sigue mantenido?
- Mantenimiento activo. El último commit de PHPWord fue el 26 oct 2026.
- ¿Para qué puedo usar PHPWord?
- Generar facturas, informes o contratos como archivos Word desde una aplicación web PHP. Convertir documentos existentes entre DOCX, ODT, RTF y HTML en un servidor. Rellenar plantillas con datos de bases de datos para generar cartas personalizadas en lote.
- ¿Cómo se instala PHPWord?
- Instala PHPWord con Composer: composer require phpoffice/phpword Crea un documento en un script de PHP usando el ejemplo básico del README
- ¿Dónde consigo PHPWord?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/PHPOffice/PHPWord
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Suite ofimática colaborativa en línea y autoalojada, con editores de documentos, hojas de cálculo, presentaciones, formularios y PDF, compatible con .docx, .xlsx y .pptx.
Servicio Spring Boot autohospedado que genera vistas previas en línea de archivos de Office, PDF, CAD, 3D, multimedia, comprimidos y muchos otros formatos.
Suite ofimática de IA gratuita y de código abierto para macOS, Windows y Linux, que edita archivos .docx, .xlsx, .pptx y PDF con un agente de IA integrado.
Procesador de texto de código abierto, desarrollado desde cero en Rust puro, que lee y escribe archivos .docx y funciona en escritorio y en el navegador.
Editor en el navegador para archivos de Word, Excel, PowerPoint y PDF que funciona localmente, sin instalar Office ni crear una cuenta.