Este breve tutorial orienta sobre como converter Excel em array em Java seguindo um processo passo a passo. Usando este procedimento, você aprenderá como o java converte o Excel em um array que pode ser usado para armazená-lo em um banco de dados, usar na lógica do seu programa ou retorná-lo para alguma outra função de chamada. Aqui carregamos um arquivo XLSX, no entanto, você também pode carregar qualquer outro formato de arquivo do Excel.
Etapas para converter Excel em array em Java
- Usando o repositório Maven, adicione a referência à biblioteca Aspose.Cells no aplicativo
- Adicione uma referência às classes Workbook e Worksheet usando a instrução Import no programa
- Carregar a pasta de trabalho de origem que deve ser convertida em uma matriz
- Obter uma referência para a primeira planilha cujos dados devem ser salvos em uma matriz
- Usando a coleção de células na planilha, exporte os dados para a matriz do intervalo de células desejado
- Dimensões de exibição da matriz de saída para verificação
Nestas etapas, carregamos um arquivo Excel e acessamos uma de suas planilhas de onde os dados devem ser convertidos em um array. Cada planilha contém uma coleção de células que fornece uma função para exportar dados para uma matriz de um determinado intervalo na planilha. Você pode exportar dados em matrizes de uma ou duas dimensões.
Código para ler valores do arquivo do Excel e armazenar na matriz em Java
Neste código de exemplo, usamos a função Cells.exportArray() que requer a célula inicial do intervalo de células de destino junto com o total de linhas e colunas que devem ser exportadas para uma matriz. Aqui nós apenas convertemos um intervalo de células em uma matriz. No entanto, se você quiser converter outros tipos de dados na planilha, por exemplo, gráfico em imagem, consulte o artigo sobre como converter gráfico do Excel para JPG em Java. Aqui, nenhum outro componente ou biblioteca como Interop ou MS Excel é necessário para executar o código acima.