Como gerar arquivo do Excel em Java

Este tutorial passo a passo explica como gerar arquivo Excel em Java usando código simples. É muito comum gerar um arquivo do Excel programaticamente e preencher os dados codificando-os ou lendo de alguma outra fonte e preenchendo a planilha desejada. Para isso, cada célula é acessada e os dados são preenchidos. Depois que todos os dados forem preenchidos, a pasta de trabalho poderá ser salva em qualquer formato, como XLSX neste exemplo.

Etapas para gerar arquivo do Excel em Java

  1. Usando o Maven, adicione a biblioteca Aspose.Cells ao projeto
  2. Adicione uma referência às classes Workbook, Worksheet e Cells usando Importar no programa
  3. Instanciar um objeto de classe Workbook
  4. Obter uma referência à planilha desejada na pasta de trabalho
  5. Obtenha uma referência à coleção Cells na planilha desejada
  6. Definir valores em células diferentes usando a coleção Cells
  7. Salve o arquivo resultante como XLSX

As etapas acima descrevem o procedimento para criar o arquivo Excel usando Java. A biblioteca Aspose.Cells deve ser adicionada para executar este código. Você pode importar algumas classes como Workbook, Worksheet e Cells onde a classe Cells é uma coleção de células na respectiva planilha que fornece acesso a cada célula individual na planilha. Usando essa coleção, defina valores nas células desejadas e, finalmente, salve a pasta de trabalho em um formato de arquivo do Excel, como o XLSX usado neste tutorial.

Código para criar um arquivo do Excel em Java

Este código de exemplo pode ser usado para criar um arquivo do Excel usando Java no Windows, macOS e Linux. Neste código de exemplo, é inicializado um objeto Workbook que contém uma coleção de planilhas. Por padrão, uma única planilha é adicionada quando um objeto Workbook é criado. Cada planilha contém uma coleção de células que é usada para acessar células individuais usando o endereço como “A1” etc. Os valores de string são definidos para a célula, mas você pode definir qualquer valor como inteiro, decimal, data e todos os outros tipos suportados pelo MS Excel. Se você deseja converter o arquivo Excel para algum outro formato, digamos XPS, usando uma linguagem diferente de Java, digamos C#, você pode consultar o artigo converter Excel para XPS em C#.

Observe que não há necessidade de instalar o MS Excel ou usar a interoperabilidade para executar o código de exemplo acima.

 Português