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