LabVIEWForum.de
Excel Zellen Kommentare in LabVIEW einlesen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+----- Forum: Excel (/Forum-Excel)
+----- Thema: Excel Zellen Kommentare in LabVIEW einlesen (/Thread-Excel-Zellen-Kommentare-in-LabVIEW-einlesen)



Excel Zellen Kommentare in LabVIEW einlesen - geotos - 18.12.2020 16:07

Hallo zusammen,
ich hätte ein Frage: Hat jemand mal die Kommentare die man in Excel-Zellen eingeben kann, nach LabVIEW eingelesen? Konkret geht es bei meinem Projekt um Bilder die als Kommentare hinterlegt sind, die eingelesen und in einer DB gespeichert werden sollen.
Für gute Ideen oder Lösungen wäre ich euch echt dankbar.

VG GeoTos


RE: Excel Zellen Kommentare in LabVIEW einlesen - GerdW - 18.12.2020 19:45

Hallo geotos,

Zitat:Hat jemand mal die Kommentare die man in Excel-Zellen eingeben kann, nach LabVIEW eingelesen?
Hast du mal die diversen Properties durchgearbeitet, die Excel über ActiveX so anbietet?
Wenn du einfach mal nach "msdn excel range comment" googelst, bekommst du u.a. das hier!

Off-topic: ist dein Userprofil nach all der Zeit immer noch aktuell?


RE: Excel Zellen Kommentare in LabVIEW einlesen - geotos - 19.12.2020 13:14

Hallo,

besten Dank für den Tip, dort hatte ich tatsächlich noch nicht nachgeschaut. Da ich mit ActivX in LabVIEW noch nicht wirklich gearbeitet habe. Frage: Welches ActivX-Objekt müsste ich da wählen, bzw wie ist das ganze organisiert.

Hatte folgendes gefunden, funktioniert aber leider nicht da die Ref. von Comment stets auf Null bleibt.

VG GeoTos


RE: Excel Zellen Kommentare in LabVIEW einlesen - jg - 19.12.2020 17:24

Hallo GeoTos,

Vorsicht mit der Reihenfolge! Das ist bei ActiveX ganz wichtig. Ich würde erst nach dem Auslesen des Kommentars das Worksheet wieder schließen. Vielleicht ist die Referenz zum Kommentar nur dann gültig, solange noch das Worksheet offen ist.

Gruß, Jens


RE: Excel Zellen Kommentare in LabVIEW einlesen - geotos - 19.12.2020 20:04

Hallo Jens,
besten Dank für den Hinweis. Der Error-Cluster sollt eigentlich dafür sorgen das die Ref. vom Worksheet recht spät geschlosssen wird. Beim Debuggen konnte man halt sehen das die Ref. vom Comment = 0 war. Ist der Zugriff den so überhaupt richtig. Man findet leider recht wenig über den Zugriff auf die Kommentare der einzelnen Excel-Zellen.

VG GeoTos


RE: Excel Zellen Kommentare in LabVIEW einlesen - GerdW - 20.12.2020 11:40

Hallo geotos,

allgemeiner Tipp: solche Dinge erstmal in ExcelVBA durchspielen, gerne auch mit dem Makro-Recorder in excel...


RE: Excel Zellen Kommentare in LabVIEW einlesen - jg - 20.12.2020 13:05

(19.12.2020 20:04 )geotos schrieb:  Der Error-Cluster sollt eigentlich dafür sorgen das die Ref. vom Worksheet recht spät geschlosssen wird.
Hallo GeoTos

genau das machst du in deinem Screenshot aber nicht. Der ganze "Comment" Teil läuft parallel zum Rest. Dürfte hier egal sein, wenn es stimmt, dass die Comment-Reference laut Debugging schon 0 ist, aber trotzdem...

Gruß, Jens


RE: Excel Zellen Kommentare in LabVIEW einlesen - th13 - 21.12.2020 09:54

Du musst bei den neueren Excel-Versionen CommentThreaded benutzen. Die Kommentare sind da kein einfacher Text mehr, sondern so neumodische Posts.
[attachment=61508]


RE: Excel Zellen Kommentare in LabVIEW einlesen - geotos - 21.12.2020 14:53

Hallo JG,

benutze zur Zeit Excel 2013, da bietet mir LabVIEW leider die Eigenschaft "Comment Threaded" nicht an, aber interessant ist, dein Snippet wird von meinem LabVIEW dahin gehend geändert, das aus "Comment Threaded" wieder "Comment" wird und wenn ich deine Beispiel-Datei benutze funkioniert es einwandfrei. D.h. das wahrscheinlich meine Excel-Datei, die ich auslesen muss und wo die Kommentare zum Teil aus Bildern bestehen, mit einer neueren Excel Version erstellt wurde, und meine 2013 'er Version die Datei zwar darstellt, aber ich mit meiner LV-Version wohl nicht daruf zugreifen kann. Du hast mir auf jeden Fall sehr weiter geholfen. Werde es jetzt mal versuchen mit einer neueren Excel-Version versuchen. Mal sehen was passiert.

VG Geotos


RE: Excel Zellen Kommentare in LabVIEW einlesen - th13 - 21.12.2020 16:16

(21.12.2020 14:53 )geotos schrieb:  benutze zur Zeit Excel 2013, da bietet mir LabVIEW leider die Eigenschaft "Comment Threaded" nicht an, aber interessant ist, dein Snippet wird von meinem LabVIEW dahin gehend geändert, das aus "Comment Threaded" wieder "Comment" wird
LabVIEW benutzt immer die ActiveX-Klassen, die dein Excel installiert hat. Daher kann es schiefgehen, wenn du eine Exe auf einem Rechner erstellst, der eine andere/neuere Excel-Version hat als der Rechner, auf dem die Exe laufen soll. Bei mir ist Office365 installiert, daher "kennt" mein LabVIEW das CommentThreaded-Property.

(21.12.2020 14:53 )geotos schrieb:  D.h. das wahrscheinlich meine Excel-Datei, die ich auslesen muss und wo die Kommentare zum Teil aus Bildern bestehen, mit einer neueren Excel Version erstellt wurde
Die Excel-Version kannst du im _Application-Knoten im Property-Version auslesen.