Interface ExcelWorkbookService
- All Known Implementing Classes:
DefaultExcelWorkbookService
public interface ExcelWorkbookService
Service responsible for operation on excel's workbook object.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddProperty(org.apache.poi.ss.usermodel.Workbook workbook, String key, String value) Adds property to given workbookorg.apache.poi.ss.usermodel.WorkbookcreateWorkbook(InputStream inputStream) Creates workbook object based on inputStream of excel file.org.apache.poi.ss.usermodel.SheetgetMetaInformationSheet(org.apache.poi.ss.usermodel.Workbook workbook) Returns sheet which contains metadata about type systemgetProperty(org.apache.poi.ss.usermodel.Workbook worbook, String key) Retrieves property from given workbookCollection<org.openxmlformats.schemas.officeDocument.x2006.customProperties.CTProperty>getUnderlyingProperties(org.apache.poi.ss.usermodel.Workbook workbook) Retrieves underlying properties
-
Method Details
-
createWorkbook
Creates workbook object based on inputStream of excel file. If inputStream doesn't contains excel file then new empty Workbook will be returned.- Parameters:
inputStream- Input stream of excel file- Returns:
Workbookobject which represents excel file
-
getMetaInformationSheet
org.apache.poi.ss.usermodel.Sheet getMetaInformationSheet(@WillNotClose org.apache.poi.ss.usermodel.Workbook workbook) Returns sheet which contains metadata about type system- Parameters:
workbook-Workbookobject which represents excel file- Returns:
Sheetwhich contains information about type system
-
addProperty
void addProperty(@WillNotClose org.apache.poi.ss.usermodel.Workbook workbook, @Nonnull String key, @Nonnull String value) Adds property to given workbook- Parameters:
workbook- workbook which should be decorated by propertykey- key of propertyvalue- value of property
-
getProperty
Optional<String> getProperty(@WillNotClose org.apache.poi.ss.usermodel.Workbook worbook, @Nonnull String key) Retrieves property from given workbook- Parameters:
worbook- the source of the propertieskey- key of the property- Returns:
- value of searching property
-
getUnderlyingProperties
Collection<org.openxmlformats.schemas.officeDocument.x2006.customProperties.CTProperty> getUnderlyingProperties(@WillNotClose org.apache.poi.ss.usermodel.Workbook workbook) Retrieves underlying properties- Parameters:
workbook- the source of the properties- Returns:
- collection of underlying properties
-