Package step.datapool.excel
Class ExcelFunctions
- java.lang.Object
-
- step.datapool.excel.ExcelFunctions
-
public class ExcelFunctions extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ExcelFunctions()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
getCell(java.io.File workBookFile, java.lang.String sheetName, java.lang.String cellIndex)
static java.lang.String
getCell(java.lang.String workbookPath, java.lang.String sheetName, java.lang.String cellIndex)
Liest einen Wert aus einer Excelzelle.static java.lang.String
getCellValueAsString(org.apache.poi.ss.usermodel.Cell cell, org.apache.poi.ss.usermodel.FormulaEvaluator evaluator)
Konvertiert unterschiedliche Formate in Strings.static int
getMaxExcelSize()
protected static org.apache.poi.ss.usermodel.Sheet
getSheet(WorkbookSet workbookSet, java.lang.String sheetName, boolean createIfNotExists)
static void
putCell(java.lang.String workbookPath, java.lang.String sheetName, java.lang.String cellIndex, java.lang.String cellValue, java.lang.String style)
Schreibt einen Wert in eine Excelzelle.static void
setConfiguration(ch.exense.commons.app.Configuration configuration)
-
-
-
Method Detail
-
getCell
public static java.lang.String getCell(java.lang.String workbookPath, java.lang.String sheetName, java.lang.String cellIndex)
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
public static java.lang.String getCell(java.io.File workBookFile, java.lang.String sheetName, java.lang.String cellIndex)
-
getSheet
protected static org.apache.poi.ss.usermodel.Sheet getSheet(WorkbookSet workbookSet, java.lang.String sheetName, boolean createIfNotExists)
-
putCell
public static void putCell(java.lang.String workbookPath, java.lang.String sheetName, java.lang.String cellIndex, java.lang.String cellValue, java.lang.String style) throws java.io.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:
java.io.IOException
- IOException
-
getCellValueAsString
public static java.lang.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()
-
setConfiguration
public static void setConfiguration(ch.exense.commons.app.Configuration configuration)
-
-