LabVIEWForum.de
Grafik in String einlesen und anschließend als Bild im Dokument ausgeben - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Grafik & Sound (/Forum-Grafik-Sound)
+---- Thema: Grafik in String einlesen und anschließend als Bild im Dokument ausgeben (/Thread-Grafik-in-String-einlesen-und-anschliessend-als-Bild-im-Dokument-ausgeben)

Seiten: 1 2


Grafik in String einlesen und anschließend als Bild im Dokument ausgeben - Newbiee2k19 - 12.03.2019 07:54

Hey, vorab danke für die schnelle Aufnahme.

Bin noch Neuling in LV und habe folgendes Problem:

Ich möchte ein Bild in mein Word Dokument einlesen lassen.
Dies klappt auch soweit[mit Grafik an Protokoll anfügen], jedoch möchte ich mich nicht um die Position des Bildes kümmern. h
Das Bild soll frei beweglich sein und außerdem sollte man auch einen Text darunter schreiben können ohne einen zweiten String erstellen zu müssen.

Deswegen die Umwandlung in String, falls ein Bild benötigt wird, will ich dieses einfach auswählen und in den String einlesen, damit ich es genau an der Stelle platziere an der ich meinen letzten Satz geschrieben habe.
Anschließend will ich einfach weiter schreiben können.

Gearbeitet wird mit den Protokoll & den Word specific vi`s

Mit freundlichen GRüßen

NB19


RE: Grafik in String einlesen und anschließend als Bild im Dokument ausgeben - Newbiee2k19 - 12.03.2019 09:58

Niemand eine Idee?

Scheint wohl nicht möglich zu sein?!


RE: Grafik in String einlesen und anschließend als Bild im Dokument ausgeben - GerdW - 12.03.2019 10:57

Hallo NB,

Zitat:Niemand eine Idee?
Wenn du schnell Support haben willst, solltest du NI anrufen…
Dies hier ist ein Forum von Freiwilligen - und du wirst nach 2h ungeduldig?

Zitat:Ich möchte ein Bild in mein Word Dokument einlesen lassen.
Willst du ein Bild in ein Word-Dokument einfügen - oder von Word aus per Skript "einlesen lassen"?

Zitat:Dies klappt auch soweit[mit Grafik an Protokoll anfügen], jedoch möchte ich mich nicht um die Position des Bildes kümmern.
???
Du programmierst etwas, willst dich aber um Details deines Programms nicht kümmern?

Zitat:Das Bild soll frei beweglich sein und außerdem sollte man auch einen Text darunter schreiben können ohne einen zweiten String erstellen zu müssen.
Du willst zu einem Bild eine Bildunterschrift haben - aber keinen Text dafür verwenden???

Zitat:Deswegen die Umwandlung in String,
Was wird hier in String umgewandelt???

Zitat:falls ein Bild benötigt wird, will ich dieses einfach auswählen und in den String einlesen, damit ich es genau an der Stelle platziere an der ich meinen letzten Satz geschrieben habe.
Wie willst du ein Bild in einen String einlesen???

Ich glaube, deine Anfrage ist einfach zu wirr und mit vielen noch fehlenden Informationen…


RE: Grafik in String einlesen und anschließend als Bild im Dokument ausgeben - Newbiee2k19 - 12.03.2019 11:32

Hey GerdW,

ich entschuldige meine Ungeduld, jedoch komme ich einfach nicht zum Ende mit dem Projekt da dies der letzte Punkt ist.


Nochmals:

Ich möchte ein Word Dokument erstellen welches sowohl Text als auch Bilder enthalten kann. Das Word Dokument soll anschließend in eine PDF konvertiert werden.


Per >>Protokolle >> Grafik anfügen kann ich ein Bild warlos in das Word Dokument schmeißen. Den Text den ich schreibe wird automatisch vor das Bild gelegt. Man kann das Bild ausrichten, jedoch nicht fest positionieren, oder?! Dies ist in meinem Fall auch nicht wichtig, da sich das Bild ja mit dem Text bewegen soll. Das heißt, es soll falls Text vor dem Bild eingefügt wird das Bild einfach nach unten verschieben.

Ich möchte KEINE Bildunterschrift, es soll lediglich der Text weiterlaufen. BSP : Text> Bild > Text > Text > Bild, dies jeweils mit nur einem String. (Habe an eine Schleife gedacht)

Umwandlung in String: Ich war der Hoffnung, dass ich die nötigen Informationen der Bilddatei in einen String umwandeln kann und diese dann einfach in den Textstring einfügen kann. Dies würde mir unnötige Schleifen ersparen, jedoch gibt es eine Umwandlung von Grafik in String anscheinend nicht.


ZIEL: Ziel ist es, Ein Protokoll zu entwerfen, dass sowohl Bilder als auch Text enthält.

Bis jetzt kann ich nur ein Bild und nur ein Text einfügen.


RE: Grafik in String einlesen und anschließend als Bild im Dokument ausgeben - GerdW - 12.03.2019 11:39

Hallo 2k19,

gibt es einen Grund, dass du die vielen RaceConditions in dein VI einbaust?
Bitte lokale Variablen durch Draht ersetzen und das VI aufräumen.

Zitat:Ziel ist es, Ein Protokoll zu entwerfen, dass sowohl Bilder als auch Text enthält. Bis jetzt kann ich nur ein Bild und nur ein Text einfügen.
Wenn du mehrere Texte und Bilder einfügen willst, bietet sich eine Schleife in denem VI an…


RE: Grafik in String einlesen und anschließend als Bild im Dokument ausgeben - Newbiee2k19 - 12.03.2019 12:10

RaceConditions? Darunter verstehe ich ein Zeitliches wettrennen einzelner Parameter, richtig?

Sollte eigentlich nicht der Fall sein? Wo tritt dies denn auf?


Also gibt es wirklich keine Möglichkeit eine Grafik Datei in einen String umzuwandeln?



Mehrere Bilder und Texte, ja.

"Jedoch nur einen String, der Wert=0 bekommt falls Schleifendurchlauf neugestartet wird.
Schleifendurchlauf soll beendet werden falls ein Bild eingefügt wird.

Nachfolgender Text soll unter dem Bild weiterlaufen."


Frage: Ist es möglich den Text bzw die Bilder so Anzubringen, das Text und Bild auf einer höhe sind?

BSP: Text >Text >Text
Text >Bild >Bild
Text >Bild >Bild

Text >Text >Text >Text


RE: Grafik in String einlesen und anschließend als Bild im Dokument ausgeben - jg - 12.03.2019 12:22

(12.03.2019 12:10 )Newbiee2k19 schrieb:  RaceConditions? Darunter verstehe ich ein Zeitliches wettrennen einzelner Parameter, richtig?

Sollte eigentlich nicht der Fall sein? Wo tritt dies denn auf?
Überall! Du schreibst in das Terminal des Indikators und liest parallel eine lokale Variable diese Indikators aus.

(12.03.2019 12:10 )Newbiee2k19 schrieb:  Also gibt es wirklich keine Möglichkeit eine Grafik Datei in einen String umzuwandeln?
Die gibt es sicher, öffne eine Bilddatei im Text-Editor. Bloß, wie soll Word das dann als Bild erkennen? Die ganze Fernsteuerung von Word läuft per ActiveX

(12.03.2019 12:10 )Newbiee2k19 schrieb:  Frage: Ist es möglich den Text bzw die Bilder so Anzubringen, das Text und Bild auf einer höhe sind?

BSP: Text >Text >Text
Text >Bild >Bild
Text >Bild >Bild

Text >Text >Text >Text
Such mal im Internet, wie sowas z.B. per VBA geht, und programmiere es dann per ActiveX nach.

Unter den Word-spezifischen VIs gibt es z.B. ein "WordFormatPicture.vi", klingt vielversprechend..

Gruß, Jens


RE: Grafik in String einlesen und anschließend als Bild im Dokument ausgeben - GerdW - 12.03.2019 12:32

Hallo 2k19,

Zitat:RaceConditions? Darunter verstehe ich ein Zeitliches wettrennen einzelner Parameter, richtig?
Du hast meine Signatur mit ihren ganzen Links bemerkt? Und schon mal dort weitergelesen?


RE: Grafik in String einlesen und anschließend als Bild im Dokument ausgeben - Newbiee2k19 - 12.03.2019 13:29

Hey Jens,

danke für die AntwortThanx

Mit Active X habe ich mich leider noch nicht befasst. Bin auch erst seit kurzem dabei und wurde auch ohne Anleitung in die Programmiersprache hineingeworfen.

Könntest du mir noch genau erklären was mit RaceConditions gemeint ist?

die Variablen die zu Cluster führen? Ansonsten sehe ich dort kein mögliches "Rennen" der Variablen.

Gruß

Newbiee2k19
(12.03.2019 12:32 )GerdW schrieb:  Hallo 2k19,

Zitat:RaceConditions? Darunter verstehe ich ein Zeitliches wettrennen einzelner Parameter, richtig?
Du hast meine Signatur mit ihren ganzen Links bemerkt? Und schon mal dort weitergelesen?

Bin ich gerade dabeiRolleyes


RE: Grafik in String einlesen und anschließend als Bild im Dokument ausgeben - Wedgewood - 12.03.2019 15:36

Moin Newbiee2k19,

habe mir vor Jahren LV mehr oder weniger auch im Selbststudium beigebracht.
Mir persönlich hat es damals geholfen, ein paar Bücher durchzuarbeiten.
Auf anhieb fallen mir Georgi:Einführung in LabVIEW und Mütterlin:Handbuch für die Programmierung mit LabVIEW ein.
Hilfreich kann auch Signalverarbeitung mit LabVIEW oder wenn man auch gerne englische Bücher mag Bress:Effective LabVIEW Programming sein.

Ob Du wie auch gut aus Büchern lernen kannst, weiß ich natürlich nicht.
Allerdings gelingt es in LV meiner Ansicht nach erheblich leichter, wirklich schlechten Code zu produzieren.
Und das ist nicht überheblich gemeint. Habe vor einiger Zeit mal alten Code von mir entdeckt. Schrecklich...Wall
Die Zeit die Du jetzt investierst, holst Du durch schnelleres Coden wieder rein.

LG,

Wedgewood