Package de.elo.mover.main.helper
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 - 2021
-
Constructor Summary
Constructors Constructor Description PoiHelper() -
Method Summary
Modifier and Type Method Description static voidcreateExcelFile(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 voidcreateExcelFileFromCsv(java.io.File excelFile, java.io.File csvFile, java.lang.String sheetName)Erzeugt eine EXCEL-Datei aus der angegebenen CSV-Datei.static voidcreateWordFile(java.io.File wordFile, java.lang.String fileContent, int fontSize)Erzeugt eine neue WORD-Datei mit dem angegebenen Inhalt.static java.lang.StringgetExcelText(java.io.File excelFile)Liefert den Text der angegebenen Excel-Datei zurück.static java.lang.ObjectgetExcelValue(java.io.File excelFile, int sheetNr, int rowIndex, int colIndex)Liefert den Zellenwert aus der angegebenen EXCEL-Datei zurück.static intgetNrPages(java.io.File msOfficeFile)Liefert die Anzahl der Dokumentseiten der angegebenen MS-Office Datei zurück.static java.lang.StringgetPowerPointText(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 WordMetadatagetWordMetadata(java.io.File wordFile)Liefert ein Objekt mit den Metadaten der angegebenen MS-Word Datei zurück.static java.lang.StringgetWordText(java.io.File wordFile, java.lang.String separChar)Liefert den Text aus der angegebenen Word Datei zurück.static voidsetExcelValues(java.io.File excelFile, ExcelValue[] excelValues)Setzt die angegebenen Werte der MS-Excel-Zellen.static voidsetWordMetadata(java.io.File wordFile, WordMetadata wordMetadata)Setzt die angegebenen Metadaten in der MS-Word Datei.static voidtransferWordFields(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
-
PoiHelper
public PoiHelper()
-
-
Method Details
-
createWordFile
public static void createWordFile(java.io.File wordFile, java.lang.String fileContent, int fontSize) throws java.lang.ExceptionErzeugt eine neue WORD-Datei mit dem angegebenen Inhalt.- Parameters:
wordFile- WORD-DateifileContent- DateiinhaltfontSize- 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.ExceptionErzeugt eine EXCEL-Datei mit dem angegebenen Inhalt.- Parameters:
excelFile- EXCEL-DateisheetName- Bezeichnung der EXCEL-Seitecontent- Dateiinhalt- Throws:
java.lang.Exception
-
getNrPages
public static int getNrPages(java.io.File msOfficeFile) throws java.lang.ExceptionLiefert 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.ExceptionLiefert den Text aus der angegebenen Word Datei zurück.- Parameters:
wordFile- Word DateiseparChar- 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.ExceptionLiefert 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.ExceptionLiefert den Zellenwert aus der angegebenen EXCEL-Datei zurück.- Parameters:
excelFile- EXCEL-DateisheetNr- Nummer der EXCEL-SeiterowIndex- ZeilecolIndex- Spalte- Returns:
- Zelleninhalt
- Throws:
java.lang.Exception
-
setExcelValues
public static void setExcelValues(java.io.File excelFile, ExcelValue[] excelValues) throws java.lang.ExceptionSetzt die angegebenen Werte der MS-Excel-Zellen.- Parameters:
excelFile- MS-Excel DateiexcelValues- Liste mit MS-Excel Werten- Throws:
java.lang.Exception
-
getPowerPointText
public static java.lang.String getPowerPointText(java.io.File powerPointFile) throws java.lang.ExceptionLiefert 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.ExceptionErzeugt eine EXCEL-Datei aus der angegebenen CSV-Datei.- Parameters:
excelFile- EXCEL-DateicsvFile- CSV-DateisheetName- 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-Dateisord- 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.ExceptionLiefert 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.ExceptionLiefert 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.ExceptionSetzt die angegebenen Metadaten in der MS-Word Datei.- Parameters:
wordFile- MS-Word DateiwordMetadata- Metadaten der MS-Word Datei- Throws:
java.lang.Exception
-
getWordMetadata
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
-