Class ExcelFunctions

java.lang.Object
step.datapool.excel.ExcelFunctions

public class ExcelFunctions extends Object
  • Constructor Details

    • ExcelFunctions

      public ExcelFunctions()
  • Method Details

    • getCell

      public static String getCell(String workbookPath, String sheetName, 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 Blattes
      cellIndex - Zellenadressierung in der Form 'A::1' (Spalte, Zeile)
      Returns:
      Zelleninhalt als String
    • getCell

      public static String getCell(File workBookFile, String sheetName, String cellIndex)
    • 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 Blattes
      cellIndex - Zellenadressierung in der Form 'A::1' (Spalte, Zeile)
      cellValue - Wert der zu schreiben ist in Form eines Strings
      style - 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 Zelle
      evaluator - 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)