public class ExcelModel extends SpreadsheetModel
| Modifier and Type | Field and Description |
|---|---|
static String |
CONFIGURATION_FILE |
static String |
SPREADSHEET_FILE |
static String |
SPREADSHEET_PASSWORD |
protected org.apache.poi.ss.usermodel.Workbook |
workbook |
isLoaded, references, worksheetsaliases, ENV_PREFIX, name, PROPERTY_ALIASES, PROPERTY_NAME, PROPERTY_READONLOAD, PROPERTY_READONLY, PROPERTY_STOREONDISPOSAL, propertyGetter, propertySetter, readOnLoad, storeOnDisposal| Constructor and Description |
|---|
ExcelModel() |
| Modifier and Type | Method and Description |
|---|---|
protected ExcelWorksheet |
createWorksheet(ISpreadsheetMetadata.SpreadsheetWorksheetMetadata worksheetMetadata)
The purpose of this method is to create a worksheet.
|
void |
deleteWorksheet(SpreadsheetWorksheet worksheet)
The purpose of this method is to delete the given worksheet from this
spreadsheet
|
Collection<SpreadsheetRow> |
find(Variable iterator,
ModuleElement ast,
IEolContext context) |
protected ISpreadsheetMetadata |
getSpreadsheetMetadata()
The purpose of this method is to return an instance of the
ISpreadsheetMetadata implementation for retrieving metadata for this
spreadsheet model
|
protected boolean |
isMetadataConfigurationDefined() |
void |
load(StringProperties properties,
IRelativePathResolver resolver) |
protected void |
loadSpreadsheet()
The purpose of this method is to load the spreadsheet.
|
static void |
main(String[] args) |
void |
setConfigurationFile(String configurationFilePath) |
void |
setPassword(String password) |
void |
setSpreadsheetFile(String pathToSpreadsheet) |
boolean |
store() |
boolean |
store(String location) |
addReference, addWorksheet, allContents, createInstance, createInstance, createInstance, deleteElement, dispose, findOne, getAllOfKind, getAllOfType, getElementById, getElementId, getEnumerationValue, getPropertySetter, getReferences, getReferencesBySource, getReferencesBySource, getReferencesByTarget, getReferencesByTarget, getTypeNameOf, getTypeOf, getWorksheetByType, getWorksheets, hasType, isInstantiable, isLoaded, load, loadColumnsFromMetadata, loadConfigurationFile, loadReferenceFromConfigurationFile, loadWorksheetFromConfigurationFile, owns, setElementIdallInstances, getAliases, getFullyQualifiedTypeNameOf, getMetamodel, getName, getPropertyGetter, getTransactionSupport, isModelElement, isOfKind, isOfType, isPropertySet, isReadOnLoad, isStoredOnDisposal, knowsAboutProperty, load, load, setName, setReadOnLoad, setStoredOnDisposalpublic static final String SPREADSHEET_FILE
public static final String CONFIGURATION_FILE
public static final String SPREADSHEET_PASSWORD
protected org.apache.poi.ss.usermodel.Workbook workbook
public void setSpreadsheetFile(String pathToSpreadsheet)
public void setConfigurationFile(String configurationFilePath) throws ParserConfigurationException, SAXException, IOException
public void setPassword(String password)
public void load(StringProperties properties, IRelativePathResolver resolver) throws EolModelLoadingException
load in interface IModelload in class ModelEolModelLoadingExceptionprotected void loadSpreadsheet()
throws Exception
SpreadsheetModelloadSpreadsheet in class SpreadsheetModelExceptionprotected ISpreadsheetMetadata getSpreadsheetMetadata()
SpreadsheetModelgetSpreadsheetMetadata in class SpreadsheetModelprotected boolean isMetadataConfigurationDefined()
isMetadataConfigurationDefined in class SpreadsheetModelprotected ExcelWorksheet createWorksheet(ISpreadsheetMetadata.SpreadsheetWorksheetMetadata worksheetMetadata)
SpreadsheetModelcreateWorksheet in class SpreadsheetModelpublic boolean store(String location)
store in interface IModelstore in class SpreadsheetModelpublic boolean store()
store in interface IModelstore in class SpreadsheetModelpublic void deleteWorksheet(SpreadsheetWorksheet worksheet)
SpreadsheetModeldeleteWorksheet in class SpreadsheetModelpublic Collection<SpreadsheetRow> find(Variable iterator, ModuleElement ast, IEolContext context) throws EolRuntimeException
find in interface ISearchableModelfind in class SpreadsheetModelEolRuntimeExceptionCopyright © 2020. All rights reserved.