Interface ExcelSheetService
- All Known Implementing Classes:
DefaultExcelSheetService
public interface ExcelSheetService
Service responsible for operation on excel's sheet.
-
Method Summary
Modifier and TypeMethodDescriptiondefault 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, String typeCode) Creates a new type sheet in given workbook.org.apache.poi.ss.usermodel.SheetcreateOrGetUtilitySheet(org.apache.poi.ss.usermodel.Workbook workbook, String sheetName) Creates a new utility sheet in given workbook.org.apache.poi.ss.usermodel.SheetcreateTypeSheet(org.apache.poi.ss.usermodel.Workbook workbook, 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.findSheetNameForTypeCode(org.apache.poi.ss.usermodel.Workbook workbook, String typeCode) Finds sheet name for given type code.findTypeCodeForSheetName(org.apache.poi.ss.usermodel.Workbook workbook, String sheetName) Finds type code for given sheet name.default Optional<org.apache.poi.ss.usermodel.Sheet>Returns sheet in given workbookCollection<org.apache.poi.ss.usermodel.Sheet>getSheets(org.apache.poi.ss.usermodel.Workbook workbook) Returns all sheets except utility sheets.getSheetsNames(org.apache.poi.ss.usermodel.Workbook workbook) Returns all sheets names except utility sheets.
-
Method Details
-
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 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 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 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
String findSheetNameForTypeCode(@WillNotClose org.apache.poi.ss.usermodel.Workbook workbook, String typeCode) Finds sheet name for given type code.- Parameters:
workbook- workbooktypeCode- type code- Returns:
- found type code.
-
findTypeCodeForSheetName
String findTypeCodeForSheetName(@WillNotClose org.apache.poi.ss.usermodel.Workbook workbook, 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 Optional<org.apache.poi.ss.usermodel.Sheet> getSheet(@WillNotClose org.apache.poi.ss.usermodel.Workbook workbook, @Nonnull String sheetName) Returns sheet in given workbook- Parameters:
workbook- workbooksheetName- name of the looked for sheet- Returns:
- found or not found sheet
-
getSheets
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
Returns all sheets names except utility sheets.- Parameters:
workbook-Workbookobject which represents excel file- Returns:
- collection of sheets names
-