LabVIEWForum.de - CSV Datei in Labview erstellen

LabVIEWForum.de

Normale Version: CSV Datei in Labview erstellen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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/Convert...anguage=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??
Ich glaube nicht dass irgendwer versteht, was du eigentlich willst...Blink

Was ist der große Plan?

A.
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!?
(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
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
(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
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!
(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
Wie sieht denn so ne Datei aus?
Kannst du die mal hochladen?
Referenz-URLs