Este tutorial rápido ensinará a você como exportar dados de lista para o Excel em Java. Primeiro, é necessária uma lista de strings que pode ser preenchida com um conjunto de strings constantes ou você pode preenchê-la de alguma fonte externa, como ler dados de algum arquivo no disco, um banco de dados ou algum fluxo de dados na rede. Por fim, crie uma nova pasta de trabalho e chame a função importArrayList para converter lista para Excel em Java, que será salvo como um arquivo XLSX no disco.
Etapas para exportar dados de lista para o Excel em Java
- Adicione uma referência a Aspose.Cells do repositório Maven para exportar a lista para o Excel
- Declare uma lista de matrizes para armazenar os dados da lista para exportação para o Excel
- Preencha a lista com strings usando strings constantes ou preencha de alguma fonte externa
- Crie um objeto de classe Workbook que será preenchido com os dados da lista
- Obtenha a referência a um Worksheet da pasta de trabalho recém-criada
- Chame a função importArrayList junto com a referência da lista, célula de destino e direção do texto
- Salve a pasta de trabalho de saída que contém a lista exportada de strings
Aqui, primeiro, inicialize uma lista de strings que podem ser preenchidas de várias maneiras. Em seguida, uma pasta de trabalho é criada e uma referência a uma planilha específica é obtida a partir desta pasta de trabalho, onde você escreverá uma lista no Excel em Java. Finalmente, você pode salvar o arquivo Excel de saída em qualquer um dos formatos desejados, como XLSX, XLS, XLSM ou XLSB.
Código para criar o Excel da lista em Java
Este código usa a classe ArrayList para declarar e inicializar a lista de strings, mas você também pode criar uma lista de outros tipos de dados. Da mesma forma, a primeira referência de planilha é obtida para escrever a lista, mas você também pode consultar outras planilhas fornecendo o índice baseado em zero ou o nome da planilha. O último argumento na função importArrayList() define a direção do texto, ou seja, a lista será inserida em uma coluna ou em uma linha.
Este tutorial orienta você a exportar uma lista para o Excel. No entanto, se você quiser gravar o Excel em uma matriz, consulte o artigo em como converter Excel em array em Java. Observe que essa conversão da lista para Excel não exige que o MS Excel ou Interop estejam disponíveis no sistema.