public void putFieldFormat(final ExportSheet sheet, final Field field, final PropertyInfo propInfo, final ExportColumn exportColumn) { putFieldFormat(sheet.getContentProvider(), field, propInfo, exportColumn); }
/** * Re-orders the columns by the given names and all other columns (not specified by names) will be appended in the * order of origin list. * * @param columns * @param names * @return A new list with sorted columns. */ protected List<ExportColumn> reorderColumns(final List<ExportColumn> columns, final String... names) { if (names == null || names.length == 0) { return columns; } final List<ExportColumn> sortedList = reorderAndRemoveOtherColumns(columns, names); for (final ExportColumn column : columns) { boolean found = false; for (final ExportColumn el : sortedList) { if (el == column) { found = true; break; } } if (found == false) { sortedList.add(column); } } return sortedList; }
putFieldFormat(sheetProvider, field, propInfo, exportColumn); cols = onBeforeSettingColumns(sheetProvider, cols); addMapping(mapping, entry, field); addMappings(mapping, entry); sheet.addRow(mapping.getMapping(), 0);
putCurrencyFormat(sheetProvider, exportColumn); } else if (type == PropertyType.DATE) { sheetProvider.putFormat(exportColumn, "MM/dd/yyyy");
private I18nExportColumn createColumn(final ExcelExporter exporter, final ExportSheet sheet, final Class<?> clazz, final String property) { final Field field = PropUtils.getField(clazz, property); final PropertyInfo propInfo = PropUtils.get(field); final I18nExportColumn exportColumn = new I18nExportColumn(property, propInfo.i18nKey(), 100); exporter.putFieldFormat(sheet, field, propInfo, exportColumn); return exportColumn; } }
exportColumn.setWidth(16); } else { super.putFieldFormat(sheetProvider, field, propInfo, exportColumn); super.putFieldFormat(sheetProvider, field, propInfo, exportColumn);