Class PoiHelper

java.lang.Object
de.elo.mover.main.helper.PoiHelper

public class PoiHelper
extends java.lang.Object

Überschrift: PoiHelper.

Beschreibung: Hilfsklasse für die Apache POI-Library. Für die Methoden dieser Klasse kann nur begrenzter Support geleistet werden.

Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2020

  • Constructor Summary

    Constructors 
    Constructor Description
    PoiHelper()  
  • Method Summary

    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 MS-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 WordMetadata getWordMetadata​(java.io.File wordFile)
    Liefert ein Objekt mit den Metadaten der angegebenen MS-Word Datei zurück.
    static java.lang.String getWordText​(java.io.File wordFile, java.lang.String separChar)
    Liefert den Text aus der angegebenen Word Datei zurück.
    static void setExcelValues​(java.io.File excelFile, ExcelValue[] excelValues)
    Setzt die angegebenen Werte der MS-Excel-Zellen.
    static void setWordMetadata​(java.io.File wordFile, WordMetadata wordMetadata)
    Setzt die angegebenen Metadaten in der MS-Word Datei.
    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 Details

  • Method Details

    • 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 - Textgröß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 MS-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, java.lang.String separChar) throws java.lang.Exception
      Liefert den Text aus der angegebenen Word Datei zurück.
      Parameters:
      wordFile - Word Datei
      separChar - Trenner für den Text der einzelnen Paragraphen
      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:
      Inhalt der Excel-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
    • setExcelValues

      public static void setExcelValues​(java.io.File excelFile, ExcelValue[] excelValues) throws java.lang.Exception
      Setzt die angegebenen Werte der MS-Excel-Zellen.
      Parameters:
      excelFile - MS-Excel Datei
      excelValues - Liste mit MS-Excel Werten
      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 - Metadaten des Dokuments
      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
    • setWordMetadata

      public static void setWordMetadata​(java.io.File wordFile, WordMetadata wordMetadata) throws java.lang.Exception
      Setzt die angegebenen Metadaten in der MS-Word Datei.
      Parameters:
      wordFile - MS-Word Datei
      wordMetadata - Metadaten der MS-Word Datei
      Throws:
      java.lang.Exception
    • getWordMetadata

      public static WordMetadata getWordMetadata​(java.io.File wordFile) throws java.lang.Exception
      Liefert ein Objekt mit den Metadaten der angegebenen MS-Word Datei zurück.
      Parameters:
      wordFile - MS-Word Datei
      Returns:
      Metadaten der MS-Word Datei
      Throws:
      java.lang.Exception