LabVIEWForum.de
XYGraph mithilfe einer Textmarke in .doc einfügen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: ActiveX & .Net (/Forum-ActiveX-Net)
+---- Thema: XYGraph mithilfe einer Textmarke in .doc einfügen (/Thread-XYGraph-mithilfe-einer-Textmarke-in-doc-einfuegen)

Seiten: 1 2


XYGraph mithilfe einer Textmarke in .doc einfügen - Serial - 21.07.2014 11:53

Hi,

ich muss leider wieder etwas nachfragen. Undzwar möchte ich aus einem XY Graph den Signalverlauf als Bild in eine Word Datei Speichern.
Dazu habe ich eine .dot Vorlaghe mit entsprechenden Textmarken erstellt. Nun fehlt mir das Wissen, wie ich aus dem XY Graph das Bild "extrahiere".

Ich habe die gleiche Sache schonmal als PDF gemacht. Dort muss man das Bild per Referenz in ein PDF VI übertragen.

Jetzt habe ich versucht mit den ActiveX VI´s mit InlineShape zu arbeiten aber dort kann man keine Referenz vom XY Graph anschließen.

Ich hoffe ihr könnt mir einen Tipp geben.


MfG
Serial

PS: Das VI ist angehängt. Der untere Teil macht mir da probleme. Oben werden Messwerte hinzugefügt. Das VI ist eine Veränderte Version aus dem Tutorial, welches es hier im Forum gibt.


RE: XY Chart mithilfe einer Textmarke in .doc einfügen - GerdW - 21.07.2014 12:26

Hallo Serial,

wo ist das VI?


RE: XY Chart mithilfe einer Textmarke in .doc einfügen - Serial - 21.07.2014 12:43

Konnte es eben nicht anhängen. Gab irgendein SQL Fehler mit dem Forum.
Versuche es jetzt nochmal.


RE: XY Chart mithilfe einer Textmarke in .doc einfügen - jg - 21.07.2014 13:09

Bei der Umsetzung PDF hast du sicher irgendein Toolkit verwendet...

Für Word würde ich folgendes machen:
Screenshot des Controls per Methode "Get Image" holen, als Bild speichern und dann in Word reinladen.
[attachment=50335]
EDIT: Im Report Generation Toolkit wird es auch so gemacht...

Gruß, Jens


RE: XY Chart mithilfe einer Textmarke in .doc einfügen - GerdW - 21.07.2014 13:17

Hallo Serial,

genau weiterhelfen kann ich auch nicht, obskure Office-Formate zählen nicht zu meinen Lieblingen…

Aber:
- Eine LabVIEW-Referenz irgendwo anders als "Text" einzufügen, wird nie funktionieren…
- Eine Referenz auf das VI ("Dieses VI") mit dem Label "XY Chart" zu versehen, ist auch nicht hilfreich. Erstens gibt es keinen XYChart, zweitens bleibt es die Referenz aufs VI…
- Wenn man Referenzen öffnet, sollte man diese auch schließen. Dies gilt auch und gerade für alle ActiveX-Referenzen…

Tipps:
- Probiere doch mal an einem BeispielVI das generelle Einfügen von Grafiken in Word aus. Wenn das funktioniert, probierst du das Einfügen an bestimmten Bookmarks aus…
- Das generelle Vorgehen bei MSOffice besteht meist aus dem Testen der nötigen Schritte in VBA und dann erst das Umsetzen in LabVIEW-ActiveX-Calls…


RE: XY Chart mithilfe einer Textmarke in .doc einfügen - Serial - 21.07.2014 13:20

Ja ich habe da ein Toolkit benutzt. Mir macht die Stelle "in Word reinladen" etwas probleme. Ich möchte zum Beispiel, dass alles voll automatisch geht. Man soll zum beispiel keine Pfade usw. auswählen müssen.

Ich probiere deine Idee gleich mal aus.... Vielen Dank schonmal

PS: @Gerd: Ist mir schon klar, dass man an Text kein Bild anschließen kann. genau an dieser Stelle ist ja das Problem.


RE: XY Chart mithilfe einer Textmarke in .doc einfügen - jg - 21.07.2014 21:26

(21.07.2014 13:20 )Serial schrieb:  Ja ich habe da ein Toolkit benutzt.
Lässt sich das Blockdiagramm des VIs mglw. öffnen? Dann einfach abschauen, was da gemacht wird. Würde mich überraschen, wenn etwas anderes als Bild-Speichern gemacht wird. Deswegen die Weitergabe der Referenz, im SubVI werden dann die entsprechenden Methoden und Eigenschaften des Controls aufgerufen.
(21.07.2014 13:20 )Serial schrieb:  Mir macht die Stelle "in Word reinladen" etwas probleme. Ich möchte zum Beispiel, dass alles voll automatisch geht. Man soll zum beispiel keine Pfade usw. auswählen müssen.
Fürs Pfade-Erstellen gibt es entsprechende VIs in der Files-Palette.
In neueren LabVIEW-Versionen gibt es VIs, die einem automatisch einen Temp-Filenamen erstellen oder zumindest den Pfad zum Temp-Verzeichnis des aktuellen Benutzers. Ersteres gibt ein Lv82_img nicht, beim zweiten bin ich mir nicht sicher.

Somit ist es kein Problem, einen Pfad für die Ablage einer Bild-Datei zu erstellen.

Wie eine Bild-Datei dann in Word zu laden ist, dazu gibt es garantiert schon Lösungen hier im LVF.

Gruß, Jens


RE: XYGraph mithilfe einer Textmarke in .doc einfügen - Serial - 22.07.2014 08:39

Habe es endlich hinbekommen. Im VI wird erst die Position der Textmarke (welche für das Bild ist) ermittelt. Danach wird das Bild an dieser Stelle, welche mit Range gekennzeichnet ist, eingefügt.
Zuerst muss aber das Bild extrahiert werden und der Speicherpfad muss manuell eingegeben werden. Auch der Pfad des Bildes zum einfügen muss manuell eingegeben werden.Siehe VI. Soweit reicht mir das aber...

Danke für Eure Hilfe !!! =)


RE: XYGraph mithilfe einer Textmarke in .doc einfügen - Serial - 24.07.2014 11:30

Hallo,

jetzt plagt mich nur noch ein Problem bei der Angelegenheit. Wenn ich eine EXE erstellt habe, funktionieren anscheinend die Active X VI´s nicht mehr. Beim start meines VI´s öffnet sich zwar Word, aber es lädt keine VORLAGE und fügt dementsprechend auch nichts an die Textmarkenpositionen.

Da ich keinen Schimmer von Active X habe, frage ich hier mal. Wie lässt sich das Problem lösen?

PS: habe schon versucht mit einem Active X Server aber da komme ich mit meinen derzeitigem Wissen nicht weiter.


RE: XYGraph mithilfe einer Textmarke in .doc einfügen - GerdW - 24.07.2014 11:40

Hallo Serial,

wie sieht es mit Debugging aus?
Fehlernummern?
Fehlerquellen?