Mittwoch, 20. Oktober 2010

Excelfiles mit Java einlesen, verändern, erzeugen: JExcelApi

Eigentlich wollte ich nur ne schnelle Möglichkeit, an die Daten aus einem Excelfile ranzukommen, dabei bin ich die Open Source API JExcel gestolpert, welche dies recht einfach macht, aber auch verändern und erzeugen kann.

Hier ein sehr einfaches Beispiel, wo 4 Spalten beliebiger Länge ausgelesen werden, bereit für weitere Verarbeitung:

Workbook workbook = Workbook.getWorkbook(new File("resources/example.xls"));
if (workbook != null) {
 Sheet log = workbook.getSheet(1);
 List lLog = new ArrayList();
 int i = 1;
 while (i < log.getRows()) {
  ArrayList row = new ArrayList();
  for (int j = 0; j < 4; j++) {
   row.add(j, log.getCell(j, i).getContents());
  }
  lLog.add(row);
  i++;
 }
 workbook.close(); // frees memory
}

Links:
JExcel auf Sourceforge

Keine Kommentare:

Kommentar veröffentlichen