Class PoiHelper

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

public class PoiHelper extends 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 - 2022

  • Method Details

    • createWordFile

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

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

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

      public static String getWordText(File wordFile, String separChar) throws 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:
      Exception
    • getExcelText

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

      public static Object getExcelValue(File excelFile, int sheetNr, int rowIndex, int colIndex) throws 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:
      Exception
    • setExcelValues

      public static void setExcelValues(File excelFile, ExcelValue[] excelValues) throws Exception
      Setzt die angegebenen Werte der MS-Excel-Zellen.
      Parameters:
      excelFile - MS-Excel Datei
      excelValues - Liste mit MS-Excel Werten
      Throws:
      Exception
    • getPowerPointText

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

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

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

      public static HashMap<String,String> getWordBookmarks(File wordFile) throws 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:
      Exception
    • getWordFormFields

      public static HashMap<String,String> getWordFormFields(File wordFile) throws 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:
      Exception
    • setWordMetadata

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

      public static WordMetadata getWordMetadata(File wordFile) throws 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:
      Exception