1. Produtos
  2.   editor
  3.   Java
  4.   Docx4J
 
  

DOCX4J - SDK Java de código aberto para trabalhar com arquivos DOC e DOCX

API Java de código aberto, gratuita e poderosa para criar, editar e converter documentos DOC e DOCX.

O que é a API Docx4J para Java?

Docx4J é uma API Java de código aberto projetada para manipular documentos do Microsoft Word no formato DOCX. Construído sobre o padrão Open XML, o Docx4J permite que desenvolvedores Java criem, modifiquem e gerem documentos do Word programaticamente sem depender do Microsoft Office. Com suporte para lidar com elementos complexos como tabelas, imagens, cabeçalhos, rodapés e muito mais, ele permite o processamento contínuo de documentos em uma variedade de casos de uso, incluindo geração automatizada de relatórios, conversões de documentos e criação de documentos com base em modelos. A API se integra bem com o JAXB, fornecendo uma abordagem eficiente para trabalhar com estruturas de documentos baseadas em XML.

DOCX4J para API Java - Principais recursos

A seguir estão alguns dos principais recursos da API Docx4J:

  • Criação e modificação de documentos: O Docx4J permite que os desenvolvedores criem novos arquivos DOCX do zero, bem como modifiquem os existentes adicionando ou alterando texto, imagens, tabelas e outros elementos.
  • Suporte ao formato Open XML: como o DOCX é baseado no padrão Open XML, o Docx4J fornece uma maneira de trabalhar diretamente com o XML subjacente dos documentos do Word, oferecendo controle refinado sobre o conteúdo do documento.
  • Manipulando elementos complexos de documentos: a API oferece suporte a vários elementos complexos de documentos, como cabeçalhos e rodapés, parágrafos, seções, listas, tabelas, imagens, hiperlinks e notas de rodapé.
  • Estilos e formatação: O Docx4J permite que os desenvolvedores apliquem estilos e formatação personalizados ao texto, parágrafos e outros elementos dentro do documento, incluindo fontes, cores e alinhamento.
  • Geração de documentos baseada em modelos: suporta o uso de modelos DOCX, permitindo que os desenvolvedores criem conteúdo dinâmico preenchendo espaços reservados em modelos pré-existentes.
  • Conversão de documentos: a API oferece recursos para converter documentos DOCX em outros formatos, como PDF, HTML e imagens (por exemplo, PNG), aproveitando outras bibliotecas ou formatos.
  • Suporte para assinaturas digitais: O Docx4J permite incorporar e validar assinaturas digitais em documentos DOCX, adicionando uma camada extra de segurança e autenticação.
  • Integração JAXB: Como o Docx4J é construído em torno do JAXB (Java Architecture for XML Binding), ele fornece um método perfeito para organizar e desempacotar conteúdo XML, facilitando a manipulação de partes do documento programaticamente.
  • Manipulação de metadados: a API permite trabalhar com metadados de documentos, como informações do autor, propriedades do documento e histórico de revisão.
  • Mesclar e dividir documentos: O Docx4J inclui recursos para mesclar vários documentos do Word em um único ou dividir um documento em partes separadas com base em seções ou páginas.
  • Controlar alterações: ele oferece suporte ao tratamento de documentos com "controlar alterações" habilitado, permitindo que você inspecione ou gerencie revisões.
GitHub

Estatísticas do GitHub

Nome:
Linguagem:
Estrelas:
Garfos:
Licença:
O repositório foi atualizado pela última vez em

Introdução ao DocX4J para API Java

Para começar a usar a API Docx4J, você precisa primeiro instalar a API no seu projeto Java.

Instalação

Para instalar o Docx4J, você precisa adicionar sua dependência ao seu projeto usando o Maven:

<groupId>org.docx4j</groupId> <artifactId>docx4j-JAXB-Internal</artifactId> <version>8.0.0</version> </dependency> <dependency> <groupId>org.docx4j</groupId> <artifactId>docx4j-JAXB-ReferenceImpl</artifactId> <version>8.0.0</version> </dependency> <dependency> <groupId>org.docx4j</groupId> <artifactId>docx4j-JAXB-MOXy</artifactId> <version>8.0.0</version> </dependency>

Exemplos de código para API Docx4J para Java

DocX é uma API poderosa que fornece recursos avançados para trabalhar com recursos de Documento. Você pode encontrar exemplos de C# para criar documento Word, atualizar um arquivo DOCX existente, Inserir Cabeçalho e Rodapé no documento e trabalhar com imagens nesta seção.

Como criar um arquivo DOCX em branco usando a API DocX4J para Java?

Você pode criar um documento DOCX em branco usando a API DocX4J. Ele pode então ser salvo em disco como arquivo DOCX no formato 2007+ do Microsoft Word, conforme mostrado no exemplo de código a seguir:

Como abrir um arquivo DOCX existente em Java e modificá-lo em Java?

Você pode ler um arquivo DOCX existente usando a API DocX4J e atualizar seu conteúdo. Depois de fazer suas alterações, você pode salvar o documento de volta no disco, similar à opção "Salvar como" disponível no Microsoft Word.

Como adicionar cabeçalhos e rodapés a um documento do Word em Java?

A API DocX4J permite que você adicione cabeçalho e rodapé a um documento do Word de dentro do seu aplicativo Java. Você pode adicionar cabeçalho ao arquivo do Word, modificar seu conteúdo, adicionar rodapé e atualizar seu conteúdo, conforme mostrado no exemplo de código abaixo.

Como inserir imagem em um arquivo DOCX do Word em Java?

Se você quiser inserir uma imagem em um arquivo DOCX do Word usando Java, a API DocX4J permite que desenvolvedores Java manipulem programaticamente imagens incorporadas em documentos DOCX do Word. O exemplo de código a seguir mostra como inserir uma imagem em um arquivo DOCX em Java.

Conclusão

Docx4J é uma API Java poderosa e versátil que permite aos desenvolvedores criar, manipular e gerenciar documentos DOCX programaticamente. Sua profunda integração com o formato Open XML permite controle refinado sobre elementos do documento, como texto, tabelas, imagens, cabeçalhos, rodapés e metadados. Com suporte integrado para conversão de documentos, estilo, assinaturas digitais e manipulação de elementos complexos, o Docx4J fornece uma solução abrangente para uma ampla gama de tarefas relacionadas a documentos. Quer você esteja gerando relatórios dinâmicos, modificando documentos Word existentes ou convertendo formatos, o Docx4J oferece a flexibilidade e a funcionalidade necessárias para trabalhar eficientemente com documentos Word em aplicativos Java.

Produtos Similares

 Portugese