LabVIEWForum.de
Zusammenführen mehrerer dotx-Vorlagen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: ActiveX & .Net (/Forum-ActiveX-Net)
+---- Thema: Zusammenführen mehrerer dotx-Vorlagen (/Thread-Zusammenfuehren-mehrerer-dotx-Vorlagen)



Zusammenführen mehrerer dotx-Vorlagen - Arachnoid - 17.06.2014 19:03

Hallo zusammen,

ich befasse mich gerade mit der automatischen Erstellung eines Word-Dokuments, in welchem das Ergebnis eines Prüfberichts festgehalten werden soll. Hierbei hat mir das tutorial von jg (ActiveX_Word_v.2.zip) schon sehr weiter geholfen. Prinzipiell habe ich bei meiner Aufgabenstellung ein zum tutorial identisches Vorgehen gewählt, d.h. eine .dotx-Vorlage erstellt, in welcher ich Textmarken platziert habe und diese direkt mit den entsprechenden Daten „fülle“.

Nun zu meinem Problem. Die ersten Seiten des Prüfberichts fallen immer identisch aus, d.h. diese könnte ich mit einer einzigen dotx-Vorlage abdecken. Danach müssen jedoch, je nach Art der Prüfung, unterschiedliche Inhalte, auf den danach folgenden Seiten, untergebracht werden. Meine Idee wäre nun, für diese unterschiedlichen Fälle, weitere dotx-Vorlagen zu erstellen, diese zu füllen und schließlich mit den ersten Seiten des Prüfberichts zu "verheiraten". Sodass ich dann schließlich als Ausgabe ein einzelnes docx-Dokument erhalte (Prüfbericht). Hier liegt leider auch schon das Problem, ist das zusammenführen zu einem einzelnen Dokument aus mehreren dotx-Vorlagen möglich?

Hat jemand schon mal etwas ähnliches gemacht? Oder hat ggf. eine einfachere Lösung parat?

Den Weg über die dotx-Vorlagen wollte ich gehen, weil hierdurch das Design relativ einfach (ansprechend) gestaltet werden kann.

Über Hilfestellung würde ich mich sehr freuen.

Viele Grüße,

Arachnoid


RE: Zusammenführen mehrerer dotx-Vorlagen - SeBa - 18.06.2014 07:30

Moin,

liese mal diesen LVF-Link durch. Da hab ich das schon mal erklärt.
Das sollte dich in die richtige Richtung lenken.

Gruß Seba


RE: Zusammenführen mehrerer dotx-Vorlagen - Arachnoid - 19.06.2014 15:59

Hallo SeBa,

danke für den Link, hat mir sehr geholfen. Musste das Beispiel dort nur leicht abändern.

Viele Grüße,

Arachnoid


RE: Zusammenführen mehrerer dotx-Vorlagen - Arachnoid - 25.06.2014 19:51

Hallo zusammen,

ich habe meine "Lösung" mal in den Anhang gepackt (LabView 2012). Ich habe zwei Varianten erstellt.

1. Variante: Füllen von Textmarken mit Text
2. Variante: Platzieren eines Bildes bei einer Textmarke

Die 1. Variante funktioniert genauso wie sie soll. Man kann unterschiedliche dotx-Vorlagen zusammenführen, wobei ein und dieselbe dotx-Vorlage mit unterschiedlichem Text gefüllt werden kann (da die Textmarken überschrieben werden?).

Die 2. Variante funktioniert leider noch nicht so wie ich es gerne hätte. Eigentlich sollte das Bild auf 3 Seiten erscheinen, genauso wie in Variante 1 der Text (Durchlauf1, Durchlauf2 und Durchlauf3).

Leider bekomme ich hier nur nachfolgende Fehlermeldung und das Bild erscheint nur auf einer Seite...

LabVIEW: Ein Eingangsparameter ist ungültig. Wenn am Eingang beispielsweise ein Pfad anliegt, kann dieser Pfad Zeichen wie ? oder @ enthalten, die im betreffenden Betriebssystem nicht zulässig sind.

Kann jemand Hilfestellung geben?

Viele Grüße,

Arachnoid


RE: Zusammenführen mehrerer dotx-Vorlagen - jg - 26.06.2014 09:35

Du schließt die Refnum "Selection" zu früh!
[attachment=50116]
Damit ist sie ab dem 2. Aufruf ungültig.
Schnell herauszufinden über Ausführung im Highlight Modus!

Gruß, Jens

P.S.: Ich habe das ActiveX-Tutorial zwar hochgeladen, aber erstellt wurde es von Achim!


RE: Zusammenführen mehrerer dotx-Vorlagen - Arachnoid - 26.06.2014 18:57

Hallo Jens,

danke für deine Anmerkung. Die Fehlermeldung konnte ich mit deiner Hilfe beseitigen. Leider funktioniert mein VI noch nicht so wie gewollt. Das Bild wird momentan, drei mal, in dieselbe Textmarke eingefügt. Prinzipiell sollten die Bilder jedoch, wie im Beispiel mit dem eingefügten Text (Durchlauf1, Durchlauf2 und Durchlauf3), auf drei Seiten verteilt werden. Es scheint als würden die Textmarken innerhalb des Dokuments komplett entfernt, wenn Text eingefügt wird, wodurch der Programmablauf wie gewünscht funktioniert. Im Falle der Bilder ist dies leider nicht der Fall, weshalb der Programmablauf nicht wie gewünscht erfolgt.

Deine Korrektur habe ich in das VI eingefügt und nochmal in den Anhang gepackt.

Leider habe ich momentan keine Ahnung wie ich den gewünschten Programmablauf realisieren kann.

Viele Grüße,

Arachnoid


RE: Zusammenführen mehrerer dotx-Vorlagen - Arachnoid - 26.06.2014 20:02

Lösung gefunden: Löschen des Bookmarks über einen Methodenknoten und die Funktion Delete!