Class 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ExcelFunctions

        public ExcelFunctions()
    • 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 Blattes
        cellIndex - 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 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:
        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 Zelle
        evaluator - FormulaEvaluator
        Returns:
        Wert der Zelle als String
      • getMaxExcelSize

        public static int getMaxExcelSize()
      • setConfiguration

        public static void setConfiguration​(ch.exense.commons.app.Configuration configuration)