Rambler's Top100

Java Excel API - A Java API to read, write, and modify Excel spreadsheets

http://jexcelapi.sourceforge.net

JexcelAPI - один из ряда open-source java Excel API, предназначен для чтения, записи и динамического редактирования файлов excel.


Среди его функциональности можно выделить:


  • Чтение из книг Excel 95, 97, 2000, XP, and 2003

  • Чтение и запись формул

  • Создание листов в формате Excel 2000

  • Поддержка форматирования шрифтов, чисел и дат

  • Поддержка оттенков, границ и цветов ячеек

  • Изменение существующих книг excel

  • Поддержка локализации

  • Копирование графиков

  • Вставка и копирование рисунков

  • Логирование событий


Чтение листа excel:


import jxl.*;

...........
Workbook workbook = Workbook.getWorkbook(new File("myfile.xls"));

Sheet sheet = workbook.getSheet(0);

Cell a1 = sheet.getCell(0,0);
Cell b2 = sheet.getCell(1,1);
Cell c2 = sheet.getCell(2,1);

String stringa1 = a1.getContents();
String stringb2 = b2.getContents();
String stringc2 = c2.getContents();

//если известно, что ячейка B2 в числовом формате

if (b2.getType() == CellType.NUMBER)
{
NumberCell nc = (NumberCell) b2;
double cell_value = nc.getValue();
}

......

//закрываем книгу

workbook.close();





Офисные программные продукты с открытыми кодами
Время - деньги!

Time is money!

Мелочь, а приятно.
  Rambler's Top100