Class ELOAsAsposeUtils

java.lang.Object
de.elo.mover.utils.ELOAsAsposeUtils

public class ELOAsAsposeUtils extends Object

Überschrift: ELOAsAsposeUtils.

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

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

  • Constructor Details

    • ELOAsAsposeUtils

      public ELOAsAsposeUtils()
  • Method Details

    • getBarcodes

      public static List<String> getBarcodes(IXconnect ixConnect, File sourceFile, com.aspose.barcode.barcoderecognition.BaseDecodeType barcodeType) throws Exception
      Liefert eine Liste mit den Barcodes aus der angegebenen Datei zurück. An dieser Methode wird noch gearbeitet. Bitte nicht benutzen!
      Parameters:
      ixConnect - Indexserver-Verbindung
      sourceFile - Datei mit dem Barcode
      barcodeType - Barcode-Typ
      Returns:
      Liste mit Barcodes
      Throws:
      Exception
    • getBarcodesFromImageFile

      public static List<String> getBarcodesFromImageFile(IXconnect ixConnect, File imageFile, com.aspose.barcode.barcoderecognition.BaseDecodeType barcodeType) throws Exception
      Liefert eine Liste mit den Barcodes aus der angegebenen Bild-Datei zurück. An dieser Methode wird noch gearbeitet. Bitte nicht benutzen!
      Parameters:
      ixConnect - Indexserver-Verbindung
      imageFile - Bild-Datei
      barcodeType - Barcode-Typ
      Returns:
      Liste mit Barcodes
      Throws:
      Exception
    • getBarcodesFromPdfFile

      public static List<String> getBarcodesFromPdfFile(IXconnect ixConnect, File pdfFile, com.aspose.barcode.barcoderecognition.BaseDecodeType barcodeType) throws Exception
      Liefert eine Liste mit den Barcodes aus der angegebenen PDF-Datei zurück. An dieser Methode wird noch gearbeitet. Bitte nicht benutzen!
      Parameters:
      ixConnect - Indexserver-Verbindung
      pdfFile - PDF-Datei
      barcodeType - Barcode-Typ
      Returns:
      Liste mit Barcodes
      Throws:
      Exception
    • writeBarcode

      public static void writeBarcode(IXconnect ixConnect, File targetFile, String barcode) throws Exception
      Erstellt einen Barcode mit dem angegebenen Text in der angegebenen Datei. An dieser Methode wird noch gearbeitet. Bitte nicht benutzen!
      Parameters:
      ixConnect - Indexserver-Verbindung
      targetFile - Zieldatei
      barcode - Barcode Text
      Throws:
      Exception
    • writeQrBarcode

      public static void writeQrBarcode(IXconnect ixConnect, File targetFile, String barcode, float imageWidth, float imageHeight) throws Exception
      Erstellt einen QR-Barcode in der angegebenen Bilddatei. An dieser Methode wird noch gearbeitet. Bitte nicht benutzen!
      Parameters:
      ixConnect - Indexserver-Verbindung
      targetFile - Bild Zieldatei
      barcode - Barcodetext
      imageWidth - Barcode Breite
      imageHeight - Barcode Höhe
      Throws:
      Exception
    • unsignPdfFile

      public static void unsignPdfFile(File sourceFile, File targetFile) throws Exception
      Entfernt die vorhandenen Signaturen aus der angegebenen PDF-Datei.
      Parameters:
      sourceFile - PDF-Datei mit Signaturen
      targetFile - PDF-Datei ohne Signaturen
      Throws:
      Exception
    • convertImageToPdf

      public static void convertImageToPdf(File sourceFile, File targetFile) throws Exception
      Konvertiert die angegebene Bilddatei zu einer PDF-Datei.
      Parameters:
      sourceFile - Queldatei
      targetFile - Zieldatei
      Throws:
      Exception
    • transferWordFields

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

      public static void transferObjKeys(de.elo.ix.client.Sord sord, File wordFile) throws Exception
      Überträgt die Werte der ELO-ObjKeys in die Formularfelder der angegebenen MS-Word Datei.
      Parameters:
      sord - Metadaten des Eintrags
      wordFile - Word-Datei
      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
    • getWordBookmarks

      public static HashMap<String,String> getWordBookmarks(File wordFile) throws Exception
      Liefert eine Map mit den Bookmarks (Name und Text) der angegebenen Word-Datei zurück.
      Parameters:
      wordFile - Word-Datei
      Returns:
      Hashmap mit den Bookmarks
      Throws:
      Exception
    • setWordBookmarks

      public static void setWordBookmarks(File wordFile, HashMap<String,String> bookmarks) throws Exception
      Setzt die Bookmarks in der angegebenen MS-Word Datei.
      Parameters:
      wordFile - Word-Datei
      bookmarks - Hashmap mit Bookmarks
      Throws:
      Exception
    • getWordText

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

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

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

      public static String getVisioText(File visioFile) throws Exception
      Liefert den Text der angegebenen MS-Visio Datei zurück.
      Parameters:
      visioFile - Visio-Datei
      Returns:
      Text der Visio-Datei
      Throws:
      Exception
    • getPdfText

      public static String getPdfText(File pdfFile) throws Exception
      Liefert den Text der angegebenen PDF-Datei zurück.
      Parameters:
      pdfFile - PDF-Datei
      Returns:
      Text der PDF-Datei
      Throws:
      Exception
    • addWordComment

      public static void addWordComment(File wordFile, String comment, String author, String initials) throws Exception
      Fügt einen Kommentar in der angegebenen MS-Word Datei ein.
      Parameters:
      wordFile - MS-Word Datei
      comment - Kommentar
      author - Autor
      initials - Initialen
      Throws:
      Exception
    • removeWordComments

      public static void removeWordComments(File wordFile) throws Exception
      Entfernt alle Kommentare der angegebenen MS-Word Datei.
      Parameters:
      wordFile - MS-Word Datei
      Throws:
      Exception
    • protectWordFile

      public static void protectWordFile(File wordFile, String password) throws Exception
      Schützt das MS-Word Dokument mit dem angegebenen Passwort.
      Parameters:
      wordFile - MS-Word Datei
      password - Passwort
      Throws:
      Exception
    • unlockWordFile

      public static void unlockWordFile(File wordFile, String password) throws Exception
      Entfernt den Passwortschutz vom angegebenen MS-Word Dokument.
      Parameters:
      wordFile - MS-Word Datei
      password - Passwort
      Throws:
      Exception
    • getSubject

      public static String getSubject(File mailFile) throws Exception
      Liefert den Betreff der angegebenen E-Mail zurück.
      Parameters:
      mailFile - E-Mail
      Returns:
      Betreff der E-Mail
      Throws:
      Exception
    • getFrom

      public static String getFrom(File mailFile) throws Exception
      Liefert die originale Sender-Adresse der angegebenen E-Mail zurück.
      Parameters:
      mailFile - E-Mail
      Returns:
      Originale Sender-Adresse
      Throws:
      Exception
    • getFromDisplayName

      public static String getFromDisplayName(File mailFile) throws Exception
      Liefert den Sender-Anzeigenamen der angegebenen E-Mail zurück.
      Parameters:
      mailFile - E-Mail
      Returns:
      Sender-Anzeigename
      Throws:
      Exception
    • getFromEmailAddress

      public static String getFromEmailAddress(File mailFile) throws Exception
      Liefert die Sender E-Mail Adresse der angegebenen E-Mail zurück.
      Parameters:
      mailFile - E-Mail
      Returns:
      Sender E-Mail Adresse
      Throws:
      Exception
    • getTo

      public static String getTo(File mailFile) throws Exception
      Liefert die Empfänger der angegebenen E-Mail als einen String zurück.
      Parameters:
      mailFile - E-Mail
      Returns:
      E-Mail Empfänger
      Throws:
      Exception
    • getToDisplayNameAsList

      public static String[] getToDisplayNameAsList(File mailFile) throws Exception
      Liefert eine Liste mit den Anzeigenamen der Empfänger zurück.
      Parameters:
      mailFile - E-Mail
      Returns:
      Liste mit den Anzeigenamen der Empfänger
      Throws:
      Exception
    • getToEmailAddressAsList

      public static String[] getToEmailAddressAsList(File mailFile) throws Exception
      Liefert eine Liste mit den Empfänger E-Mail Adressen zurück.
      Parameters:
      mailFile - E-Mail
      Returns:
      Liste mit den E-Mail Adressen der Empfänger
      Throws:
      Exception
    • getCc

      public static String getCc(File mailFile) throws Exception
      Liefert die zusätzlichen E-Mail Empfänger als einen String zurück.
      Parameters:
      mailFile - E-Mail
      Returns:
      zusätzliche E-Mail Empfänger
      Throws:
      Exception
    • getCcDisplayNameAsList

      public static String[] getCcDisplayNameAsList(File mailFile) throws Exception
      Liefert die Anzeigenamen der zusätzlichen E-Mail Empfänger als eine Liste zurück.
      Parameters:
      mailFile - E-Mail
      Returns:
      Liste mit den Anzeigenamen der zusätzlichen E-Mail Empfänger
      Throws:
      Exception
    • getCcEmailAddressAsList

      public static String[] getCcEmailAddressAsList(File mailFile) throws Exception
      Liefert die zusätzlichen E-Mail Empfänger als eine Liste zurück.
      Parameters:
      mailFile - E-Mail
      Returns:
      Liste mit den weiteren E-Mail Empfängern
      Throws:
      Exception
    • getBcc

      public static String getBcc(File mailFile) throws Exception
      Liefert die versteckten zusätzlichen E-Mail Empfänger als einen String zurück.
      Parameters:
      mailFile - E-Mail
      Returns:
      zusätzliche E-Mail Empfänger
      Throws:
      Exception
    • getBccDisplayNameAsList

      public static String[] getBccDisplayNameAsList(File mailFile) throws Exception
      Liefert die Anzeigenamen der versteckten zusätzlichen E-Mail Empfänger als eine Liste zurück.
      Parameters:
      mailFile - E-Mail
      Returns:
      Liste mit den Anzeigenamen der weiteren E-Mail Empfänger
      Throws:
      Exception
    • getBccEmailAddressAsList

      public static String[] getBccEmailAddressAsList(File mailFile) throws Exception
      Liefert die E-Mail Adressen der versteckten zusätzlichen E-Mail Empfänger als eine Liste zurück.
      Parameters:
      mailFile - E-Mail
      Returns:
      Liste mit den E-Mail Adressen der weiteren E-Mail Empfänger
      Throws:
      Exception
    • getDate

      public static Date getDate(File mailFile) throws Exception
      Liefert das Datum der angegebenen E-Mail zurück.
      Parameters:
      mailFile - E-Mail
      Returns:
      E-Mail Datum
      Throws:
      Exception
    • getLocalDate

      public static Date getLocalDate(File mailFile) throws Exception
      Liefert das lokale Datum der angegebenen E-Mail zurück.
      Parameters:
      mailFile - E-Mail
      Returns:
      Lokales E-Mail Datum
      Throws:
      Exception
    • getPriority

      public static com.aspose.email.MailPriority getPriority(File mailFile) throws Exception
      Liefert die Priorität der angegebenen E-Mail zurück.
      Parameters:
      mailFile - E-Mail
      Returns:
      E-Mail Priorität
      Throws:
      Exception
    • getBody

      public static String getBody(File mailFile) throws Exception
      Liefert den Body der angegebenen E-Mail zurück.
      Parameters:
      mailFile - E-Mail
      Returns:
      E-Mail Body
      Throws:
      Exception
    • getHtmlBody

      public static String getHtmlBody(File mailFile) throws Exception
      Liefert den HTML-Body der angegebenen E-Mail zurück.
      Parameters:
      mailFile - E-Mail
      Returns:
      HTML Body
      Throws:
      Exception
    • getHtmlBodyText

      public static String getHtmlBodyText(File mailFile) throws Exception
      Liefert den HTML-Body Text der angegebenen E-Mail zurück.
      Parameters:
      mailFile - E-Mail
      Returns:
      Text vom HTML Body
      Throws:
      Exception
    • getBodyEncoding

      public static Charset getBodyEncoding(File mailFile) throws Exception
      Liefert die Kodierung der E-Mail Body zurück.
      Parameters:
      mailFile - E-Mail
      Returns:
      Kodierung der E-Mail Body
      Throws:
      Exception
    • getBodyType

      public static int getBodyType(File mailFile) throws Exception
      Liefert den Typ der E-Mail Body zurück.
      Parameters:
      mailFile - E-Mail
      Returns:
      Typ der E-Mail Body
      Throws:
      Exception
    • isDraft

      public static boolean isDraft(File mailFile) throws Exception
      Meldet zurück, ob die angegebene E-Mail ein Entwurf ist.
      Parameters:
      mailFile - E-Mail
      Returns:
      E-Mail ist ein Entwurf
      Throws:
      Exception
    • isEncrypted

      public static boolean isEncrypted(File mailFile) throws Exception
      Meldet zurück, ob die angegebene E-Mail verschlüsselt ist.
      Parameters:
      mailFile - E-Mail
      Returns:
      E-Mail ist verschlüsselt
      Throws:
      Exception
    • isSigned

      public static boolean isSigned(File mailFile) throws Exception
      Meldet zurück, ob die angegebene E-Mail signiert ist.
      Parameters:
      mailFile - E-Mail
      Returns:
      E-Mail ist signiert
      Throws:
      Exception
    • isReadOnly

      public static boolean isReadOnly(File mailFile) throws Exception
      Meldet zurück, ob die angegebene E-Mail schreibgeschützt ist.
      Parameters:
      mailFile - E-Mail
      Returns:
      E-Mail ist schreibgeschützt
      Throws:
      Exception
    • getMessageId

      public static String getMessageId(File mailFile) throws Exception
      Liefert die ID der angegebenen E-Mail zurück.
      Parameters:
      mailFile - E-Mail
      Returns:
      ID der E-Mail
      Throws:
      Exception
    • getHeaders

      public static ArrayList<String> getHeaders(File mailFile) throws Exception
      Liefert eine Liste mit den Header der angegebenen E-Mail zurück.
      Parameters:
      mailFile - E-Mail
      Returns:
      Liste mit den Header
      Throws:
      Exception
    • getAttachmentNames

      public static ArrayList<String> getAttachmentNames(File mailFile) throws Exception
      Liefert eine Liste mit den Namen der E-Mail Anhänge zurück.
      Parameters:
      mailFile - E-Mail
      Returns:
      Liste mit den Namen der E-Mail Anhänge
      Throws:
      Exception
    • exportAttachments

      public static ArrayList<File> exportAttachments(File mailFile, File targetDir) throws Exception
      Extrahiert die E-Mail Anhänge im angegebenen Verzeichnis.
      Parameters:
      mailFile - E-Mail
      targetDir - Verzeichnis, in dem die Anhänge exportiert werden
      Returns:
      Liste mit den E-Mail Anhängen
      Throws:
      Exception
    • getMailContent

      public static MailContent getMailContent(File mailFile) throws Exception
      Liefert ein Objekt mit den wichtigsten E-Mail Eigenschaften zurück.
      Parameters:
      mailFile - E-Mail
      Returns:
      Objekt mit den wichtigsten E-Mail Eigenschaften
      Throws:
      Exception