private void writeCell(Row row, int col, Object value,
			FormatType formatType, Short bgColor, Font boldFont) {
		Cell cell;
		if (value == null) {
			return;
		}
		if (boldFont != null) {
			// font later
			System.out.println("font given, but not yet implemented");
		}
		switch (formatType) {
		case TEXT:
			cell = row.createCell(col);
			cell.setCellType(Cell.CELL_TYPE_STRING);
			cell.setCellValue(value.toString());
			break;
		case INTEGER:
			cell = row.createCell(col);
			cell.setCellType(Cell.CELL_TYPE_NUMERIC);
			cell.setCellValue(Double.valueOf(value.toString()));
			break;
		case MONEY:
			cell = row.createCell(col);
			Double bg = (Double) value;
			cellstyle.setDataFormat(workbook.getCreationHelper()
					.createDataFormat().getFormat("#,##0.00\\ €"));
			cell.setCellValue(bg.doubleValue());
			cell.setCellStyle(cellstyle);
			break;
		case PERCENTAGE:
			System.err.println("NOT YET IMPLEMENTED!");
		case FLOAT:
			System.err.println("NOT YET IMPLEMENTED!");
			break;
		case DATE:
			System.err.println("NOT YET IMPLEMENTED!");
			break;
		default:
			break;
		}
		if (bgColor != null) {
			// color later... :)
			System.out
					.println("backgroundcolor given, but not yet implemented");
		}
	}