Converter PDF para Arquivo Word DOCX via API Python Gratuita

Biblioteca Python de Código Aberto líder para Criar e Manipular Documentos Microsoft Word DOCX. Crie arquivos DOCX dinamicamente, incorpore texto, tabelas, imagens e mais em Aplicações Python.

O que é Py2Docx?

Bibliotecas de código aberto se tornaram indispensáveis para desenvolvedores que buscam simplificar seus fluxos de trabalho e construir aplicações robustas sem reinventar a roda. O mundo da criação de documentos evoluiu significativamente, com o DOCX surgindo como um formato de arquivo proeminente. Mas e se você precisar gerar documentos DOCX programaticamente dentro de suas aplicações Python? Apresentamos o Py2Docx, uma poderosa biblioteca de código aberto que capacita desenvolvedores a criar arquivos DOCX com aparência profissional com facilidade. A biblioteca torna simples adicionar e estilizar texto em documentos Word. Ela suporta fontes, tamanhos e cores personalizadas, opções de alinhamento de texto (esquerda, centro, direita, justificado) e estilo de parágrafo para espaçamento, recuo e quebras de linha. Permite aos desenvolvedores automatizar a geração de documentos, eliminando tarefas repetitivas, o que é muito útil em tarefas como geração de faturas, criação de relatórios ou produção de certificados.

Py2Docx é uma biblioteca Python de código aberto projetada para simplificar a geração e manipulação de documentos Microsoft Word (.docx). Desenvolvida por Rafael S., a biblioteca oferece uma interface amigável para criar dinamicamente documentos Word, incorporar texto, tabelas, imagens, adicionar seções e muito mais. Está hospedada no GitHub, tornando‑a acessível à comunidade global de desenvolvedores. O suporte da biblioteca a estilos e modelos personalizados permite que os desenvolvedores criem documentos que correspondam às diretrizes de marca ou requisitos específicos do usuário. Como biblioteca Python, o Py2Docx integra‑se perfeitamente a outros frameworks e ferramentas Python, como Django ou Flask. Ao incorporar a biblioteca, os desenvolvedores podem economizar tempo, reduzir custos e entregar documentos personalizados de alta qualidade aos usuários.

Previous Next

Começando com Py2Docx

Py2Docx está hospedado no PyPI, portanto é muito simples instalá‑lo. Pode ser instalado com pip usando o comando a seguir.

Instalar Py2Docx via comando pip

 $ pip install py2docx 

Criação de Arquivo Word DOCX via Python

Também pode ser instalado via easy_install, mas não é recomendado.

Como Criar um Novo Documento Microsoft Word DOCX dentro de Aplicações Python?

 from docx import Document
document = Document()
# Add a paragraph with formatted text
paragraph = document.add_paragraph("This is a paragraph generated using Py2Docx.")
paragraph.style = 'Normal'  # Optional: Set the paragraph style
# Save the document
document.save('my_document.docx')

Criar e Gerenciar Tabelas em DOCX via Python

A biblioteca de código aberto Py2Docx oferece suporte completo para criar novos documentos DOCX dentro de aplicações Python. A biblioteca torna simples adicionar texto, inserir imagens, adicionar tabelas e estilizar texto em documentos Word com facilidade. Aqui está um exemplo simples de código que mostra como criar um novo documento DOCX com um parágrafo contendo o texto especificado. A propriedade style é usada para definir o estilo do parágrafo (opcional).

Como Criar e Preencher uma Tabela com Cabeçalhos e Dados via API Python?

# Create a table with 2 rows and 3 columns
table = doc.add_table(rows=2, cols=3)

# Populate table cells
table.cell(0, 0).text = 'Header 1'
table.cell(0, 1).text = 'Header 2'
table.cell(0, 2).text = 'Header 3'
table.cell(1, 0).text = 'Data 1'
table.cell(1, 1).text = 'Data 2'
table.cell(1, 2).text = 'Data 3'

# Save the document
doc.save('table_example.docx')
 

Incorporar Imagens em Word DOCX via Python

Criar tabelas em documentos Word é uma necessidade comum, e a biblioteca de código aberto Py2Docx simplifica esse processo com recursos robustos de criação e manipulação de tabelas. A biblioteca suporta a adição de tabelas com contagens de linhas e colunas personalizadas, preenchimento de células com texto ou elementos aninhados, estilização de tabelas com bordas, sombreamento, opções de alinhamento etc. O trecho de código a seguir demonstra como criar e preencher uma tabela com cabeçalhos e dados em aplicações Python.

Como Incorporar uma Imagem em Documento Word via Biblioteca Python?

# Add an image with custom size and alignment
doc.add_image('example.png', width=200, height=100, alignment='center')
# Save the document
doc.save('image_embedding.docx')
 
 Português