Package step.datapool.excel
Class ExcelFunctions
java.lang.Object
step.datapool.excel.ExcelFunctions
-
Nested Class Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
static String
Liest einen Wert aus einer Excelzelle.static String
getCellValueAsString
(org.apache.poi.ss.usermodel.Cell cell, org.apache.poi.ss.usermodel.FormulaEvaluator evaluator) Konvertiert unterschiedliche Formate in Strings.static int
static int
protected static org.apache.poi.ss.usermodel.Sheet
getSheet
(WorkbookSet workbookSet, String sheetName, boolean createIfNotExists) static void
Schreibt einen Wert in eine Excelzelle.static void
setConfiguration
(ch.exense.commons.app.Configuration configuration)
-
Constructor Details
-
ExcelFunctions
public ExcelFunctions()
-
-
Method Details
-
getCell
Liest einen Wert aus einer Excelzelle. Jeder Zugriff oeffnet die Datei und schliesst sie danach wieder.- Parameters:
workbookPath
- Vollstaendiger Pfad zu einer externen Exceldatei oder Dateiname einer als Attachment zugefuegten Exceldatei.sheetName
- Name des zu lesenden BlattescellIndex
- Zellenadressierung in der Form 'A::1' (Spalte, Zeile)- Returns:
- Zelleninhalt als String
-
getCell
-
getSheet
protected static org.apache.poi.ss.usermodel.Sheet getSheet(WorkbookSet workbookSet, String sheetName, boolean createIfNotExists) -
putCell
public static void putCell(String workbookPath, String sheetName, String cellIndex, String cellValue, String style) throws IOException Schreibt einen Wert in eine Excelzelle. Jeder Zugriff oeffnet die Datei und schliesst sie danach wieder.- Parameters:
workbookPath
- Vollstaendiger Pfad zu einer externen Exceldatei. Ob eine angehangte Exceldatei ueberhaupt beschreibbar ist, muss noch eruiert werden.sheetName
- Name des zu beschreibenden BlattescellIndex
- Zellenadressierung in der Form 'A::1' (Spalte, Zeile)cellValue
- Wert der zu schreiben ist in Form eines Stringsstyle
- Font und Stilangaben Ein mit Komma getrennter Eingabestring mit folgenden Teilen:schriftschnitt
,farbe
,schriftgroesse
,schriftart
-
schriftschnitt
: bold italic underline strikethrough (Kombinationen moeglich) -
farbe
: red/blue (rote Schrift auf blauem Hintergrund). 0:0:0/255:255:255 (weisse Schrift auf schwarzem Hintergrund) -
schriftgroesse
: 11 (selbe Angabe wie in Excel) -
schriftart
: Arial (selbe Angabe wie in Excel)
-
- Throws:
IOException
- IOException
-
getCellValueAsString
public static String getCellValueAsString(org.apache.poi.ss.usermodel.Cell cell, org.apache.poi.ss.usermodel.FormulaEvaluator evaluator) Konvertiert unterschiedliche Formate in Strings.- Parameters:
cell
- Excel Zelleevaluator
- FormulaEvaluator- Returns:
- Wert der Zelle als String
-
getMaxExcelSize
public static int getMaxExcelSize() -
getPoiByteArrayMaxOverride
public static int getPoiByteArrayMaxOverride() -
setConfiguration
public static void setConfiguration(ch.exense.commons.app.Configuration configuration)
-