Lendo arquivos do Excel com JXL no Java

Saiba como deixar sua aplicação Java apta para ir lendo arquivos do Excel, é uma forma simples e prática que pode ser utilizada em qualquer aplicação.

[ad#texto]

No Java ler ou até mesmo escrever um arquivo no formato XLS (Excel) é uma tarefa simples se for utilizada a API JXL. Ir lendo arquivos do Excel dentro de uma aplicação Java é muito simples, vamos então explicar por partes.

Lendo arquivos do Excel com JXL no Java
Lendo arquivos do Excel com JXL no Java

A primeira parte resume-se em montarmos um planilha simples para testes, para o exemplo funcionar pode montar a seguinte planilha:

Com a planilha em mãos deixe-a na pasta raiz do seu projeto, para facilitar sua localização, agora veja o código de exemplo:

import java.io.File;
import java.io.IOException;
import jxl.Cell;
import jxl.NumberCell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;
import javax.swing.JOptionPane;

public static void main(String[] args) throws IOException, BiffException {
Workbook workbook = Workbook.getWorkbook(new File("teste.xls"));
Sheet sheet = workbook.getSheet(0);
int linhas = sheet.getRows();
System.out.println("Iniciando a leitura da planilha XLS:");

for(int i = 0; i < linhas; i++){
Cell a1 = sheet.getCell(0, i);
Cell a2 = sheet.getCell(1, i);
Cell a3 = sheet.getCell(2, i);

String as1 = a1.getContents();
String as2 = a2.getContents();
String as3 = a3.getContents();

System.out.println("Coluna 1: " + as1);
System.out.println("Coluna 2: " + as2);
System.out.println("Coluna 3: " + as3);
}

workbook.close();
}

Pronto, agora a sua aplicação já vai conseguir ir lendo arquivos do Excel de maneira bem simples. Com o exemplo de código basta adapta-lo para que ele interprete qualquer tipo de planilha.

Se tiverem dúvidas basta deixar nos comentários.

matrix

ViamaisBLOG
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.