LabVIEWForum.de
CSV Datei in Labview erstellen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: CSV Datei in Labview erstellen (/Thread-CSV-Datei-in-Labview-erstellen)



CSV Datei in Labview erstellen - ares2013 - 27.02.2020 16:02

Hallo,

ich weiß zu diesem Thema gibt es etliche Beiträge, aber ich habe keinen gefunden der mein Problem wirklich löst, falls es doch einen Post dazu gibt könnt ihr ihn gerne kommentieren.

Ich habe mein Programm umgestellt, damit ich Excel Dateien einlesen kann (da leichter), vorher habe ich mit csv Dateien gearbeitet. Um meine csv Datei auszuwerten habe ich immer read del. spreadsheet benutzt, aber das geht ja mit excel nicht..
Mein Lösungsvorschlag wäre, die Datei im Programm wieder auf csv zu kontervieren ich habe auch einen Beitrag gefunden in dem jemand ein ähnliches Problem hat und 'Bob Schor' hat einen interessanten Vorschlag gebracht, den ich aber nicht ganz umsetzen konnte.

https://forums.ni.com/t5/LabVIEW/Converting-XLSX-to-CSV-in-LabVIEW/td-p/3964343?profile.language=en
hier der Beitrag (Bob Schors erster Vorschlag mit write del. spreadsheet)
Meine Excel Datei hat nur eine Seite, nicht mehrere

Im Anhang sind die VIs

Falls mir jemand weiterhelfen kann wäre ich sehr dankbar!!
Vielleicht kann man das ganze auch umsetzen ohne auf csv zu konvertieren??


RE: CSV Datei in Labview erstellen - Achim - 27.02.2020 16:52

Ich glaube nicht dass irgendwer versteht, was du eigentlich willst...Blink

Was ist der große Plan?

A.


RE: CSV Datei in Labview erstellen - GerdW - 27.02.2020 19:54

Hallo Ares,

Zitat:Ich habe mein Programm umgestellt, damit ich Excel Dateien einlesen kann (da leichter), vorher habe ich mit csv Dateien gearbeitet. Um meine csv Datei auszuwerten habe ich immer read del. spreadsheet benutzt, aber das geht ja mit excel nicht. Mein Lösungsvorschlag wäre, die Datei im Programm wieder auf csv zu kontervieren
Wenn du jetzt mit XLS(X)- statt CSV-Dateien arbeiten willst, dann musst du entsprechende Funktionen verwenden, um diese Dateien zu lesen oder zu schreiben…

Warum willst du aber dann noch konvertieren?
Datei einlesen, Daten bearbeiten, Datei schreiben: das Format der Datei ist doch dann nebensächlich!?


RE: CSV Datei in Labview erstellen - ares2013 - 27.02.2020 19:57

(27.02.2020 16:52 )Achim schrieb:  Ich glaube nicht dass irgendwer versteht, was du eigentlich willst...Blink

Was ist der große Plan?

A.

Blush also in meinem Programm lade ich Sollwerte, die die Messgeräte abfahren sollen über eine csv Datei hoch. Aber die ganze csv Geschichte finde ich etwas blöd, weil (an unserem PC zumindest) fragt Windows gefühlt 30 mal nach, ob man das auch speichern möchte und das nervt auf Dauer bei der Benutzung. Deswegen habe ich mir jetzt angeschaut wie man Excel Dateien einließt. Das Problem ist, dass ich das Programm nicht selber geschrieben habe sondern es nur verbessern muss und soweit ich das verstanden habe lädt das vi 'untiteld4' zeilenweise die Sollwerte in die Messgeräte (über read del. spreadsheet) da ich ja jetzt Excel benutze und die beiden nicht kompatibel sind muss ich untiteld4 anpassen, dass das ganze auch funktioniert und hier komme ich nicht mehr weiter.
Ich hätte mir überlegt im Programm die .xls Datei in eine .csv Datei zu konvertieren, damit ich an untiteld4 nicht viel ändern muss, aber da komme ich eben nicht weiter.
und den Ansatz von Bob Schor aus dem lv Forum konnte ich nicht ganz umsetzen weil ich nicht verstanden habe wie das ganze genau abläuft.

ich hoffe das war etwas verständlicher! Big Grin
(27.02.2020 19:54 )GerdW schrieb:  Hallo Ares,

Zitat:Ich habe mein Programm umgestellt, damit ich Excel Dateien einlesen kann (da leichter), vorher habe ich mit csv Dateien gearbeitet. Um meine csv Datei auszuwerten habe ich immer read del. spreadsheet benutzt, aber das geht ja mit excel nicht. Mein Lösungsvorschlag wäre, die Datei im Programm wieder auf csv zu kontervieren
Wenn du jetzt mit XLS(X)- statt CSV-Dateien arbeiten willst, dann musst du entsprechende Funktionen verwenden, um diese Dateien zu lesen oder zu schreiben…

Warum willst du aber dann noch konvertieren?
Datei einlesen, Daten bearbeiten, Datei schreiben: das Format der Datei ist doch dann nebensächlich!?

Weil ich untiteld4 nicht selber geschrieben habe bin ich mir unsicher was genau da passiert. So wie ich es verstehe werden die Werte der csv Datei zeilenweise abgelesen und wenn keine neue Zeile mehr da ist wird abgebrochen.
aber das ganze läuft ja über read del. spreadsheet mit String und ich weiss nicht wie ich das mit der Datei die ich beim einlesen von excel (num Array) umsetzen kann, so dass es genauso funktioniert


RE: CSV Datei in Labview erstellen - jg - 27.02.2020 20:22

Investiere ein wenig Geld in ein Zusatztoolkit wie XLR8, dann kannst du Excel-Dateien lesen und schreiben, ohne dass Excel auf deinem Rechner installiert sein muss.

Gruß, Jens


RE: CSV Datei in Labview erstellen - ares2013 - 27.02.2020 20:34

(27.02.2020 20:22 )jg schrieb:  Investiere ein wenig Geld in ein Zusatztoolkit wie XLR8, dann kannst du Excel-Dateien lesen und schreiben, ohne dass Excel auf deinem Rechner installiert sein muss.

Gruß, Jens

Excel ist schon auf dem Rechner mit drauf. nur wenn ich die Datei mit excel anlege und dann beim speichern csv als datentyp auswähle fragt er mindestens 6 mal nach und dann muss ich das ganze 3 mal speichern. also ich werde 3 mal aufgefordert die datei zu speichern/ersetzen


RE: CSV Datei in Labview erstellen - GerdW - 28.02.2020 08:00

Hallo Ares,

Zitat:nur wenn ich die Datei mit excel anlege und dann beim speichern csv als datentyp auswähle fragt er mindestens 6 mal nach und dann muss ich das ganze 3 mal speichern. also ich werde 3 mal aufgefordert die datei zu speichern/ersetzen
Wenn man Dinge am Rechner sehr oft wiederholen muss, dann sollte man sie automatisieren.
Im Falle von Excel heißt das: schreibe dir ein Makro, welches das Abspeichern nach CSV ohne Nachfragen erledigt und verknüpfe das mit einem neuen Menübutton!


RE: CSV Datei in Labview erstellen - jg - 28.02.2020 09:45

(27.02.2020 20:34 )ares2013 schrieb:  
(27.02.2020 20:22 )jg schrieb:  Investiere ein wenig Geld in ein Zusatztoolkit wie XLR8, dann kannst du Excel-Dateien lesen und schreiben, ohne dass Excel auf deinem Rechner installiert sein muss.

Gruß, Jens

Excel ist schon auf dem Rechner mit drauf. nur wenn ich die Datei mit excel anlege und dann beim speichern csv als datentyp auswähle fragt er mindestens 6 mal nach und dann muss ich das ganze 3 mal speichern. also ich werde 3 mal aufgefordert die datei zu speichern/ersetzen

Mit dem verlinkten Toolkit kannst du direkt die xls(x) Dateien in LabVIEW einlesen - dann sparst du dir das Speichern als csv-Datei.

Gruß, Jens


RE: CSV Datei in Labview erstellen - Achim - 02.03.2020 11:14

Wie sieht denn so ne Datei aus?
Kannst du die mal hochladen?