Editor de texto no navegador para arquivos .docx e .odt, que funciona localmente sem exigir servidor ou conta.
PHPOffice/PHPWord
Biblioteca escrita inteiramente em PHP para criar, ler e converter documentos de texto nos formatos OOXML, ODF, RTF, HTML e PDF.
Alternativa open source a:Microsoft Word
- Estrelas
- 7,589
- Forks
- 2,730
- Issues abertas
- 1,238
- Último commit
- há 10 dias
O que é?
O PHPWord permite que código PHP gere e leia documentos de processamento de texto sem exigir o Microsoft Office ou o LibreOffice. Ele lida com arquivos Office Open XML (.docx), OpenDocument (.odt) e Rich Text Format (.rtf), além de gerar arquivos HTML e PDF.
Os documentos são criados por meio de um modelo de objetos: você adiciona seções e, em seguida, trechos de texto, parágrafos, tabelas, listas, imagens, gráficos, cabeçalhos e rodapés, e salva usando um writer escolhido conforme o formato. Os estilos podem ser definidos como estilos nomeados ou aplicados diretamente. É possível preencher templates e modificar documentos OOXML existentes.
A biblioteca é licenciada sob a LGPL v3 e instalada via Composer. Requer PHP 7.1 ou posterior, com extensões opcionais como Zip, GD e XMLWriter habilitadas, dependendo dos recursos utilizados.
Recursos principais
- 01Lê e grava arquivos .docx, .odt e .rtf, além de gerar HTML e PDF.
- 02Oferece suporte a seções com configurações de página próprias, cabeçalhos e rodapés.
- 03Insere tabelas, listas, imagens, hyperlinks, notas de rodapé e notas de fim.
- 04Adiciona gráficos, formas de desenho e campos de formulário.
- 05Oferece suporte a sumários, fontes do Leste Asiático e texto UTF-8.
- 06Cria documentos a partir de templates e aplica folhas de estilo XSL 1.0 a templates OOXML.
Casos de uso
- Gerar faturas, relatórios ou contratos como arquivos Word a partir de uma aplicação web em PHP.
- Converter documentos existentes entre DOCX, ODT, RTF e HTML em um servidor.
- Preencher templates com dados de bancos de dados para gerar cartas personalizadas em lote.
Início rápido
- 1
Instale o PHPWord com o Composer
composer require phpoffice/phpword - 2
Crie um documento em um script PHP usando o exemplo básico do README
Antes de usar
- É licenciado sob a LGPL versão 3, uma licença copyleft.
- A geração de PDF requer a biblioteca opcional dompdf.
Em coleções
Tópicos
Perguntas frequentes
- O que é PHPWord?
- Biblioteca escrita inteiramente em PHP para criar, ler e converter documentos de texto nos formatos OOXML, ODF, RTF, HTML e PDF. O PHPWord permite que código PHP gere e leia documentos de processamento de texto sem exigir o Microsoft Office ou o LibreOffice. Ele lida com arquivos Office Open XML (.docx), OpenDocument (.odt) e Rich Text Format (.rtf), além de gerar arquivos HTML e PDF.
- PHPWord é gratuito? Qual é a licença?
- PHPWord é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- PHPWord ainda é mantido?
- Manutenção ativa. O último commit de PHPWord foi em 26 de out. de 2026.
- Para que posso usar PHPWord?
- Gerar faturas, relatórios ou contratos como arquivos Word a partir de uma aplicação web em PHP. Converter documentos existentes entre DOCX, ODT, RTF e HTML em um servidor. Preencher templates com dados de bancos de dados para gerar cartas personalizadas em lote.
- Como instalar PHPWord?
- Instale o PHPWord com o Composer: composer require phpoffice/phpword Crie um documento em um script PHP usando o exemplo básico do README
- Onde consigo PHPWord?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/PHPOffice/PHPWord
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Suíte de escritório colaborativa e autohospedada, com editores de documentos, planilhas, apresentações, formulários e PDFs, compatível com .docx, .xlsx e .pptx.
Serviço Spring Boot auto-hospedado que gera prévias online de arquivos Office, PDF, CAD, 3D, mídia, arquivos compactados e muitos outros formatos.
Uma suíte Office com IA, gratuita e de código aberto para macOS, Windows e Linux, que edita arquivos .docx, .xlsx, .pptx e PDF reais com um agente de IA integrado.
Processador de texto de código aberto, desenvolvido do zero em Rust puro, que lê e grava arquivos .docx e funciona no desktop e no navegador.
Editor no navegador para arquivos Word, Excel, PowerPoint e PDF, que funciona localmente sem precisar instalar o Office ou criar uma conta.