Skip to content

Releases: MrSkip/excelorm

Instant access

06 Oct 12:18
Compare
Choose a tag to compare

Ability to work without annotations need

  • single object
  • user-provided object
  • list
  • map

Very First Release

30 Dec 10:22
Compare
Choose a tag to compare

Abilities

  • Supported types: String, Integer (int), Double (double), BigDecimal, Boolean (boolean), Float (float), enum
  • Ability to work with collection interfaces such as List, Set, Collection
  • Supports for Map<> interface as well as using a user-defined object as a value in pair with key Map<String, UserObject>
  • Read rows/columns until a first empty/null cell is found
  • Defined a step between rows/columns (works only with Map or collections)

Released four annotations

  • @Cell - use to mark single field to get direct value from the Sheet
  • @CellCollection - use to construct the Set (HashSet) / List (ArrayList) / Collection (ArrayList)
  • @CellMap - use to construct the Map based on HashMap
  • @CellMark - Use to mark some user defined object

API

  • Excelorm.read(Sheet sheet, Class<E> targetClass)
  • Excelorm.read(InputStream docInputStream, String sheetName, Class<E> targetClass)