Interface ExcelSheetService
-
- All Known Implementing Classes:
DefaultExcelSheetService
public interface ExcelSheetServiceService responsible for operation on excel's sheet.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default org.apache.poi.ss.usermodel.RowcreateEmptyRow(org.apache.poi.ss.usermodel.Sheet sheet)Creates an empty row in given sheet.org.apache.poi.ss.usermodel.SheetcreateOrGetTypeSheet(org.apache.poi.ss.usermodel.Workbook workbook, java.lang.String typeCode)Creates a new type sheet in given workbook.org.apache.poi.ss.usermodel.SheetcreateOrGetUtilitySheet(org.apache.poi.ss.usermodel.Workbook workbook, java.lang.String sheetName)Creates a new utility sheet in given workbook.org.apache.poi.ss.usermodel.SheetcreateTypeSheet(org.apache.poi.ss.usermodel.Workbook workbook, java.lang.String sheetName)Creates a new sheet and adds it to given workbook.intfindColumnIndex(org.apache.poi.ss.usermodel.Sheet typeSystemSheet, org.apache.poi.ss.usermodel.Sheet sheet, ExcelAttribute excelAttribute)Finds column index based on selected attribute.java.lang.StringfindSheetNameForTypeCode(org.apache.poi.ss.usermodel.Workbook workbook, java.lang.String typeCode)Finds sheet name for given type code.java.lang.StringfindTypeCodeForSheetName(org.apache.poi.ss.usermodel.Workbook workbook, java.lang.String sheetName)Finds type code for given sheet name.default java.util.Optional<org.apache.poi.ss.usermodel.Sheet>getSheet(org.apache.poi.ss.usermodel.Workbook workbook, java.lang.String sheetName)Returns sheet in given workbookjava.util.Collection<org.apache.poi.ss.usermodel.Sheet>getSheets(org.apache.poi.ss.usermodel.Workbook workbook)Returns all sheets except utility sheets.java.util.Collection<java.lang.String>getSheetsNames(org.apache.poi.ss.usermodel.Workbook workbook)Returns all sheets names except utility sheets.
-
-
-
Method Detail
-
createEmptyRow
default org.apache.poi.ss.usermodel.Row createEmptyRow(@Nonnull org.apache.poi.ss.usermodel.Sheet sheet)Creates an empty row in given sheet.- Parameters:
sheet- where the row will be created- Returns:
- row
-
createOrGetTypeSheet
org.apache.poi.ss.usermodel.Sheet createOrGetTypeSheet(@WillNotClose org.apache.poi.ss.usermodel.Workbook workbook, @Nonnull java.lang.String typeCode)Creates a new type sheet in given workbook. If a sheet with given typeCode already exists, it is returned without creating an extra one.- Parameters:
workbook- workbook which will be extended by a new sheettypeCode- a new sheet name- Returns:
- newly created of already existed Sheet.
-
createTypeSheet
org.apache.poi.ss.usermodel.Sheet createTypeSheet(@WillNotClose org.apache.poi.ss.usermodel.Workbook workbook, @Nonnull java.lang.String sheetName)Creates a new sheet and adds it to given workbook.- Parameters:
workbook- workbook which will be extended by a new sheetsheetName- a new sheet name- Returns:
- newly created Sheet.
-
createOrGetUtilitySheet
org.apache.poi.ss.usermodel.Sheet createOrGetUtilitySheet(@WillNotClose org.apache.poi.ss.usermodel.Workbook workbook, @Nonnull java.lang.String sheetName)Creates a new utility sheet in given workbook. If a sheet with given name already exists, it is returned without creating an extra one.- Parameters:
workbook- workbook which will be extended by a new sheetsheetName- a new sheet name.- Returns:
- newly created or already existed Sheet.
-
findSheetNameForTypeCode
java.lang.String findSheetNameForTypeCode(@WillNotClose org.apache.poi.ss.usermodel.Workbook workbook, java.lang.String typeCode)Finds sheet name for given type code.- Parameters:
workbook- workbooktypeCode- type code- Returns:
- found type code.
-
findTypeCodeForSheetName
java.lang.String findTypeCodeForSheetName(@WillNotClose org.apache.poi.ss.usermodel.Workbook workbook, java.lang.String sheetName)Finds type code for given sheet name.- Parameters:
workbook- workbooksheetName- sheet name- Returns:
- found type code.
-
findColumnIndex
int findColumnIndex(org.apache.poi.ss.usermodel.Sheet typeSystemSheet, @Nonnull org.apache.poi.ss.usermodel.Sheet sheet, ExcelAttribute excelAttribute)Finds column index based on selected attribute. If column doesn't exist then -1 will be returned.- Parameters:
typeSystemSheet- sheet which contains information about type systemsheet- sheet for current typeexcelAttribute- attribute for which column index should be found- Returns:
- column index for given selected attribute. If column doesn't exist then -1 will be returned.
-
getSheet
default java.util.Optional<org.apache.poi.ss.usermodel.Sheet> getSheet(@WillNotClose org.apache.poi.ss.usermodel.Workbook workbook, @Nonnull java.lang.String sheetName)Returns sheet in given workbook- Parameters:
workbook- workbooksheetName- name of the looked for sheet- Returns:
- found or not found sheet
-
getSheets
java.util.Collection<org.apache.poi.ss.usermodel.Sheet> getSheets(@WillNotClose org.apache.poi.ss.usermodel.Workbook workbook)Returns all sheets except utility sheets.- Parameters:
workbook-Workbookobject which represents excel file- Returns:
- collection of sheets
-
getSheetsNames
java.util.Collection<java.lang.String> getSheetsNames(@WillNotClose org.apache.poi.ss.usermodel.Workbook workbook)Returns all sheets names except utility sheets.- Parameters:
workbook-Workbookobject which represents excel file- Returns:
- collection of sheets names
-
-