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 - 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.
-
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
-