Class ELOAsPoiUtils


  • public class ELOAsPoiUtils
    extends java.lang.Object

    Überschrift: ELOAsPoiUtils.

    Beschreibung: Hilfsmethoden für die Apache POI-Library.

    Copyright: Copyright (c) ELO Digital Office GmbH 2018

    • Constructor Summary

      Constructors 
      Constructor Description
      ELOAsPoiUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void createExcelFile​(java.io.File excelFile, java.lang.String sheetName, java.util.ArrayList<java.util.ArrayList<java.lang.String>> content)
      Erzeugt eine EXCEL-Datei mit dem angegebenen Inhalt.
      static void createExcelFileFromCsv​(java.io.File excelFile, java.io.File csvFile, java.lang.String sheetName)
      Erzeugt eine EXCEL-Datei aus der angegebenen CSV-Datei.
      static void createWordFile​(java.io.File wordFile, java.lang.String fileContent, int fontSize)
      Erzeugt eine neue WORD-Datei mit dem angegebenen Inhalt.
      static java.lang.String getExcelText​(java.io.File excelFile)
      Liefert den Text der angegebenen Excel-Datei zurück.
      static java.lang.Object getExcelValue​(java.io.File excelFile, int sheetNr, int rowIndex, int colIndex)
      Liefert den Zellenwert aus der angegebenen EXCEL-Datei zurück.
      static int getNrPages​(java.io.File msOfficeFile)
      Liefert die Anzahl der Dokumentseiten der angegebenen Office-Datei zurück.
      static java.lang.String getPowerPointText​(java.io.File powerPointFile)
      Liefert den Text der angegebenen PowerPoint Datei zurück.
      static java.util.HashMap<java.lang.String,​java.lang.String> getWordBookmarks​(java.io.File wordFile)
      Liefert eine Map mit den Bookmarks (Schlüssel und Wert) der angegebenen Word-Datei zurück.
      static java.util.HashMap<java.lang.String,​java.lang.String> getWordFormFields​(java.io.File wordFile)
      Liefert eine Map mit den Feldern (Schlüssel und Wert) der angegebenen Word-Datei zurück.
      static java.lang.String getWordText​(java.io.File wordFile)
      Liefert den Text aus der angegebenen Word-Datei zurück.
      static void transferWordFields​(java.io.File wordFile, de.elo.ix.client.Sord sord)
      Überträgt die Felder der Word-Datei im angegebenen Sord-Objekt.
      • Methods inherited from class java.lang.Object

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

      • ELOAsPoiUtils

        public ELOAsPoiUtils()
    • Method Detail

      • createWordFile

        public static void createWordFile​(java.io.File wordFile,
                                          java.lang.String fileContent,
                                          int fontSize)
                                   throws java.lang.Exception
        Erzeugt eine neue WORD-Datei mit dem angegebenen Inhalt.
        Parameters:
        wordFile - WORD-Datei
        fileContent - Dateiinhalt
        fontSize - Schriftgröße
        Throws:
        java.lang.Exception
      • createExcelFile

        public static void createExcelFile​(java.io.File excelFile,
                                           java.lang.String sheetName,
                                           java.util.ArrayList<java.util.ArrayList<java.lang.String>> content)
                                    throws java.lang.Exception
        Erzeugt eine EXCEL-Datei mit dem angegebenen Inhalt.
        Parameters:
        excelFile - EXCEL-Datei
        sheetName - Bezeichnung der EXCEL-Seite
        content - Dateiinhalt
        Throws:
        java.lang.Exception
      • getNrPages

        public static int getNrPages​(java.io.File msOfficeFile)
                              throws java.lang.Exception
        Liefert die Anzahl der Dokumentseiten der angegebenen Office-Datei zurück.
        Parameters:
        msOfficeFile - MS-Office Datei
        Returns:
        Anzahl der Dokumentnseiten
        Throws:
        java.lang.Exception
      • getWordText

        public static java.lang.String getWordText​(java.io.File wordFile)
                                            throws java.lang.Exception
        Liefert den Text aus der angegebenen Word-Datei zurück.
        Parameters:
        wordFile - Word Datei
        Returns:
        Text der Datei
        Throws:
        java.lang.Exception
      • getExcelText

        public static java.lang.String getExcelText​(java.io.File excelFile)
                                             throws java.lang.Exception
        Liefert den Text der angegebenen Excel-Datei zurück.
        Parameters:
        excelFile - Excel-Datei
        Returns:
        Text der Datei
        Throws:
        java.lang.Exception
      • getExcelValue

        public static java.lang.Object getExcelValue​(java.io.File excelFile,
                                                     int sheetNr,
                                                     int rowIndex,
                                                     int colIndex)
                                              throws java.lang.Exception
        Liefert den Zellenwert aus der angegebenen EXCEL-Datei zurück.
        Parameters:
        excelFile - EXCEL-Datei
        sheetNr - Nummer der EXCEL-Seite
        rowIndex - Zeile
        colIndex - Spalte
        Returns:
        Zelleninhalt
        Throws:
        java.lang.Exception
      • getPowerPointText

        public static java.lang.String getPowerPointText​(java.io.File powerPointFile)
                                                  throws java.lang.Exception
        Liefert den Text der angegebenen PowerPoint Datei zurück.
        Parameters:
        powerPointFile - PowerPoint Datei
        Returns:
        Text der PowerPoint Datei
        Throws:
        java.lang.Exception
      • createExcelFileFromCsv

        public static void createExcelFileFromCsv​(java.io.File excelFile,
                                                  java.io.File csvFile,
                                                  java.lang.String sheetName)
                                           throws java.lang.Exception
        Erzeugt eine EXCEL-Datei aus der angegebenen CSV-Datei.
        Parameters:
        excelFile - EXCEL-Datei
        csvFile - CSV-Datei
        sheetName - Bezeichnung der EXCEL-Seite
        Throws:
        java.lang.Exception
      • transferWordFields

        public static void transferWordFields​(java.io.File wordFile,
                                              de.elo.ix.client.Sord sord)
                                       throws java.lang.Exception
        Überträgt die Felder der Word-Datei im angegebenen Sord-Objekt.
        Parameters:
        wordFile - Word-Datei
        sord - Verschlagwortungsobjekt
        Throws:
        java.lang.Exception
      • getWordBookmarks

        public static java.util.HashMap<java.lang.String,​java.lang.String> getWordBookmarks​(java.io.File wordFile)
                                                                                           throws java.lang.Exception
        Liefert eine Map mit den Bookmarks (Schlüssel und Wert) der angegebenen Word-Datei zurück.
        Parameters:
        wordFile - Word-Datei
        Returns:
        Hashmap mit den Bookmarks
        Throws:
        java.lang.Exception
      • getWordFormFields

        public static java.util.HashMap<java.lang.String,​java.lang.String> getWordFormFields​(java.io.File wordFile)
                                                                                            throws java.lang.Exception
        Liefert eine Map mit den Feldern (Schlüssel und Wert) der angegebenen Word-Datei zurück.
        Parameters:
        wordFile - Word-Datei
        Returns:
        Hashmap mit den Feldern
        Throws:
        java.lang.Exception