Gelera, tenho um arquivo em excel com 7 colunas e 31 linhas que são os dias do mês, achei um Api com um código que lista essas informações em System.out.println, ó que preciso listar essas informações de forma organizada em uma jtable ou List:
segue meu código:
[code]package excelReader;
import java.io.File;
import java.io.IOException;
import jxl.Cell;
import jxl.CellType;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;
/**
*
-
@author Caio Fernando
*/
public class ReadExcel {private String inputFile;
public void setInputFile(String inputFile) {
this.inputFile = inputFile;
}public void read() throws IOException {
File inputWorkbook = new File(inputFile);
Workbook w;
try {
w = Workbook.getWorkbook(inputWorkbook);
// Get the first sheet
Sheet sheet = w.getSheet(0);
// Loop over first 10 column and linesfor (int j = 0; j < sheet.getColumns(); j++) { for (int i = 0; i < sheet.getRows(); i++) { Cell cell = sheet.getCell(j, i); CellType type = cell.getType(); if (cell.getType() == CellType.LABEL) { System.out.println("I got a label " + cell.getContents()); } if (cell.getType() == CellType.NUMBER) { System.out.println("I got a number " + cell.getContents()); } } } } catch (BiffException e) { e.printStackTrace(); }
}
}[/code]
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
try {
ReadExcel test = new ReadExcel();
test.setInputFile("c:/temp/lars.xls");
test.read();
// TODO add your handling code here:
} catch (IOException ex) {
Logger.getLogger(SinformandoView.class.getName()).log(Level.SEVERE, null, ex);
}
}
alguém já fez isso?