public interface ExcelTemplateService
| Modifier and Type | Method and Description |
|---|---|
void |
addTypeSheet(java.lang.String typeName,
Workbook workbook)
Adds a new sheet to given workbook.
|
Row |
createEmptyRow(Sheet sheet)
Creates an empty row in given sheet.
|
Sheet |
createTypeSheet(java.lang.String typeCode,
Workbook workbook)
Creates a new type sheet in given workbook.
|
Workbook |
createWorkbook(java.io.InputStream is)
Creates workbook object based on inputStream of excel file.
|
int |
findColumnIndex(Sheet typeSystemSheet,
Sheet sheet,
SelectedAttribute selectedAttribute)
Finds column index based on selected attribute.
|
java.lang.String |
findSheetNameForTypeCode(java.lang.String typeCode,
Workbook workbook)
Finds sheet name for given type code.
|
java.lang.String |
findTypeCodeForSheetName(java.lang.String sheetName,
Workbook workbook)
Finds type code for given sheet name.
|
java.lang.String |
getAttributeDisplayName(AttributeDescriptorModel attributeDescriptorModel,
java.lang.String isoCode)
Returns displayed header name based on attribute descriptor
|
java.lang.String |
getCellValue(Cell cell)
Returns cell value as a string value.
|
java.util.List<SelectedAttribute> |
getHeaders(Sheet typeSystemSheet,
Sheet typeSheet)
Returns list of selected attributes for given sheet, based on metainformation from type system sheet.
|
java.util.List<SelectedAttributeQualifier> |
getSelectedAttributesQualifiers(Sheet typeSystemSheet,
Sheet typeSheet)
Returns qualifiers of attributes which at selected in the typSheet
|
java.util.List<Sheet> |
getSheets(Workbook workbook)
Returns all sheets except sheets contains metadata (TypeSystem and TypeTemplate).
|
java.util.List<java.lang.String> |
getSheetsNames(Workbook workbook)
Returns all sheets names except sheets contains metadata (TypeSystem and TypeTemplate).
|
Sheet |
getTypeSystemSheet(Workbook workbook)
Returns sheet which contains metadata about type system
|
void |
insertAttributeHeader(Sheet sheet,
SelectedAttribute selectedAttribute,
int columnIndex)
Inserts value to the sheet's header (first row)
|
void |
insertAttributesHeader(Sheet sheet,
java.util.Collection<SelectedAttribute> selectedAttributes)
A shortcut for It is possible to inserts all values to the header at once instead of
invoking for every attribute separately
|
void |
insertAttributeValue(Cell cell,
java.lang.Object object)
Inserts given value to a given cell
|
Workbook createWorkbook(java.io.InputStream is)
is - Input stream of excel fileWorkbook object which represents excel fileSheet getTypeSystemSheet(Workbook workbook)
workbook - Workbook object which represents excel fileSheet which contains information about type systemjava.util.List<java.lang.String> getSheetsNames(Workbook workbook)
workbook - Workbook object which represents excel filejava.util.List<Sheet> getSheets(Workbook workbook)
workbook - Workbook object which represents excel filejava.lang.String getCellValue(Cell cell)
cell - Celljava.util.List<SelectedAttribute> getHeaders(Sheet typeSystemSheet, Sheet typeSheet)
typeSystemSheet - Sheet contains metainformation about attributes for each type sheetstypeSheet - Sheet contains data for given sheetjava.util.List<SelectedAttributeQualifier> getSelectedAttributesQualifiers(Sheet typeSystemSheet, Sheet typeSheet)
typeSystemSheet - Sheet contains metainformation about attributes for each type sheetstypeSheet - Sheet contains data for given sheetint findColumnIndex(Sheet typeSystemSheet,
Sheet sheet,
SelectedAttribute selectedAttribute)
typeSystemSheet - - sheet which contains information about type systemsheet - sheet for current typeselectedAttribute - attribute for which column index should be found.Sheet createTypeSheet(java.lang.String typeCode,
Workbook workbook)
typeCode - a new sheet name. Moreover, an additional sheet called "TypeSystem" is populated by data of this
typeCode.workbook - workbook which will be extended by a new sheetjava.lang.String findTypeCodeForSheetName(java.lang.String sheetName,
Workbook workbook)
sheetName - sheet name.workbook - workbook.java.lang.String findSheetNameForTypeCode(java.lang.String typeCode,
Workbook workbook)
typeCode - type codeworkbook - workbookvoid addTypeSheet(java.lang.String typeName,
Workbook workbook)
typeName - a new sheet name.workbook - workbook which will be extended by a new sheetvoid insertAttributeHeader(Sheet sheet,
SelectedAttribute selectedAttribute,
int columnIndex)
sheet - where the value will be insertedselectedAttribute - a pojo which allows to retrieve value to insertcolumnIndex - index of a column for inserted valuevoid insertAttributesHeader(Sheet sheet,
java.util.Collection<SelectedAttribute> selectedAttributes)
sheet - where the value will be insertedselectedAttributes - a pojo which allows to retrieve value to insertvoid insertAttributeValue(Cell cell,
java.lang.Object object)
cell - where the value will be insertedobject - a value to insertRow createEmptyRow(Sheet sheet)
sheet - where the row will be createdjava.lang.String getAttributeDisplayName(AttributeDescriptorModel attributeDescriptorModel, java.lang.String isoCode)
attributeDescriptorModel - attribute descriptor of selected attributeisoCode - - isoCode of languageCopyright © 2018 SAP SE. All Rights Reserved.