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.
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.