O documento Microsoft Word é o formato de documento mais utilizado em organizações educacionais e profissionais. Esses documentos estão envolvidos em tarefas de rotina diária devido ao seu rico uso. No mundo do software, a automação do processo de criação de documentos oferece muito quando se trata de aumentar a produtividade. No entanto, usaremos uma API de gerador de documentos de nível empresarial para gerar documentos do Word programaticamente. Então, vamos começar este guia para saber como criar um documento do Word usando Java.
Abordaremos as seguintes seções:
- Instalação da API do gerador de documentos
- Como criar um documento do Word usando Java
- Gerar documentos do Word - opções avançadas
Instalação da API do gerador de documentos
O processo de instalação desta biblioteca Java é bastante simples e leva alguns segundos. Portanto, você pode baixar o arquivo JAR ou instalar esta biblioteca usando as seguintes configurações do Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>22.10</version>
<classifier>jdk17</classifier>
</dependency>
Como criar um documento do Word usando Java
A criação de documentos do Word usando esta biblioteca Java é uma questão de algumas linhas de código-fonte em Java.
Você pode seguir as seguintes etapas e o trecho de código:
- Crie uma instância da classe Document.
- Inicialize um objeto da classe DocumentBuilder com o objeto Document.
- Insere uma string no documento chamando o método write.
- Invoque o método save para salvar o arquivo no formato Word.
Copie e cole o seguinte código em seu arquivo principal:
// Crie uma instância da classe Document.
Document doc = new Document();
// Inicialize um objeto da classe DocumentBuilder com o objeto Document.
DocumentBuilder builder = new DocumentBuilder(doc);
// Insere uma string no documento chamando o método write.
builder.write("hello world");
// Chame o método save para salvar o arquivo no formato Word.
doc.save( "prog.docx");
A saída pode ser vista na imagem abaixo:
Gerar documentos do Word - opções avançadas
Há uma enorme pilha de métodos oferecidos por esta API geradora de documentos. Além disso, você pode fazer muito mais, como adicionar imagens, inserir tabelas, alterar fontes e muito mais.
As etapas a seguir são para adicionar imagens e links programaticamente:
- Carregue o documento do caminho absoluto no disco instanciando uma instância da classe Document.
- Crie uma instância da classe DocumentBuilder com o objeto Document.
- Chame o método insertImage para inserir uma imagem no arquivo.
- Adicione os hiperlinks usando o método insertHyperlink.
- O método save salvará o arquivo World.
String fileName = "prog.docx";
// Carregue o documento do caminho absoluto no disco instanciando uma instância da classe Document.
Document doc = new Document(fileName);
// Crie uma instância da classe DocumentBuilder com o objeto Document.
DocumentBuilder builder = new DocumentBuilder(doc);
// Chame o método insertImage para inserir uma imagem no arquivo.
builder.insertImage("pic.png");
// Adicione os hiperlinks usando o método insertHyperlink.
builder.insertHyperlink("this is a link","www.google.com",false);
// O método save salvará o arquivo World.
doc.save("prog.docx");
Você pode ver a saída na imagem abaixo:
Obtenha uma licença gratuita
Você pode obter uma licença temporária gratuita para experimentar a API sem limitações de avaliação.
Resumindo
Isso nos leva ao final desta postagem no blog. Você aprendeu como criar um documento do Word usando Java. Além disso, você também passou por alguns métodos avançados oferecidos por esta API do gerador de documentos. Portanto, não deixe de visitar a documentação para conhecer outras funcionalidades.
Além disso, sugerimos que você siga nosso Guia de primeiros passos.
Finalmente, conholdate.com está escrevendo novas postagens no blog. Então, por favor, fique em contato para atualizações regulares.
Faça uma pergunta
Você pode nos informar sobre suas perguntas ou dúvidas em nosso fórum.
perguntas frequentes
Como você cria um arquivo .DOC em Java?
Siga este link para conhecer as etapas e o trecho de código para criar um arquivo no formato de arquivo MS Word.