Rambler's Top100

Apache POI - Java API To Access Microsoft Format Files


http://poi.apache.org/

POI-HSSF – полностью написанный на Java проект, 

реализующий формат файлов Excel 97(-2007). 

Большинство open-source проектов для работы с excel 

являются оберткой именно этого проекта.

С его помощью возможно создание, запись и модификация файлов Excel. 

Поддерживается работа с формулами, работа с форматами шрифтов, чисел, дат. 

Тем не менее проект не поддерживает новый формат OOXML .xlsx в Excel 2007.

Создание новой книги excel и запись в нее ячейки:

 HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet("test sheet");

// Создаем новый ряд и добавляем туда ячейку. Индекс рядов начинается с 0
HSSFRow row = sheet.createRow((short)0);
// Создаем ячейку
HSSFCell cell = row.createCell((short)0);
cell.setCellValue(1);

// Записываем книгу в файл
FileOutputStream fileOut = new FileOutputStream("workbook.xls");
wb.write(fileOut);
fileOut.close();

Создание собственного стиля

HSSFCellStyle style = wb.createCellStyle();

style.setDataFormat(HSSFDataFormat.getBuiltinFormat("m/d/yy h:mm")); style.setAlignment(HSSFCellStyle.ALIGN_RIGHT);

//применяем этот стиль к ячейке

cell.setCellStyle(cellStyle);




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

Time is money!

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