Word (Fill) - Upload zum Bild

Demonstriert Beispiel für die Funktion b64img()

Dieses Beispiel kann auch über den Formularstore https://formexchange.formcycle.eu/formcycle/portal/form-store/public/formstore/index.xhtml heruntergeladen werden.

Sucheingabe "Word"

Um ein Bild aus einem Upload (wiederholtes Element) anzuzeigen, muss der Upload in einen Base64 String umgewandelt werden. Der String wird dann an das Word-Dokument übertragen und daraus wieder ein Bild erzeugt.

 

Wir benötigen daher als erstes einen wiederholbaren Container in dem das Upload-Element und ein verstecktes Feld abgespeichert wird. In unserem Beispiel ist dies das Feld "tfImgBase64StringWdh" (Versteckter Base64 Container).

 

Bereiten Sie das WordDokument vor und fügen Sie ein Feld/Platzhalter mit dem entsprechenden Namen ein. Um das Bild auch anzuzeigen, ist die Funktion "b64img()" notwendig. Der Platzhalter im Word sollte dann z.B.

tfImgBase64StringWdh.b64img()

sein.

 

Bitte beachten Sie auch, dass sich der Platzhalter in einer Tabelle befinden muss! Es reicht vollkommen aus, wenn es sich um eine Tabelle mit einer Zeile und Spalte handlet.

 

Im Workflow

 

1.) Erstellen Sie eine Schleife (Liste) und wählen "Formularfeldwiederholungen"

2.) Erstellen Sie in der Schleife eine Aktion "Base64 kodieren" und wählen das Upload-Element aus.

3.) Erstellen Sie danach, auch in der Schleife, eine Aktion "Formularwerte ändern" und schreiben den Base64String (Rückgabewert der Aktion Base64 kodieren) in das versteckte Feld "tfImgBase64StringWdh".

powered by XIMA® formcycle
Die mit einem Stern (*) gekennzeichneten Felder sind Pflichtfelder und müssen ausgefüllt sein.