LabVIEWForum.de - String einlesen mit ReadSpreadsheet

LabVIEWForum.de

Normale Version: String einlesen mit ReadSpreadsheet
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich verwende ReadSpreadsheet gerne und oft, auch mit Strings. Nun habe ich Strings die aber (") und (') enthalten eingelesen und das was ich in dem String Array habe schaut sonderbar aus, ich irgendwie mit (") geklammert oder so...

Kann mich jemand über die diesbezügliche Regel aufklären?

Danke

Gottfried
Hallo Gottfried,

ich weiß nur, dass die Grundfunktion so arbeitet wie erwartet:
[attachment=40265]

Ob ReadSpreadSheetFile anders arbeitet, ließe sich durch Hineinschauen klären... (Ich kann jedenfalls keinen Filter entdecken.)
(18.06.2012 10:25 )gottfried schrieb: [ -> ]Kann mich jemand über die diesbezügliche Regel aufklären?

Bei normalen Text/CSV-Dateien kann ich kein solches Verhalten reproduzieren:

[attachment=40266]

Vielleicht lädst du mal eine Bespieldatei hoch?

Beste Grüße,
NWO
Sorry, hat ein bisschen gedauert.

In der Anlage eine Datei und das VI von mir (Path anpassen bitte - klar)

Auszug aus der Datei > hier wollte ich den Text einfügen ................. aber .......................... der Mist steht auch in der CSV Datei.

Es ist Excel, das aus der CSV Zeile >-1;slope Y"/Y';0;1< ein >-1;"slope Y""/Y'";0;1< macht.

(private Bemerkung - schei....)

ad EXCEL: schaut aus als ob EXCEL aus " ein "" macht und das mit " klammert.

OK, habe ich nicht gewußt

Danke für Eure Versuche

Gottfried
Excel folgt (so MS es denn will) dabei dem Standard für csv Dateien. Du hast es hier mit dem 'double up' von Textqualifiers zu tun. Welches dafür sorgt, dass Excel die ganze Zelle in Textqualifiers einschließt. Das würde auch mit einer Zelle passieren, welche dein Trennzeichen enthält.

Das mach Excel auch einfach ohne dir eine Wahl zu lassen, sobald du die Datei speicherst.

Also entweder nicht mit Excel öffnen und speichern oder später selbst an den quotes herumdoktorn. Big Grin


Gruß SeBa

EDIT:
Wenn du kannst, ersetz doch von Anfang an deine Y" durch Y'' (1x double quotes mit 2x single quote)
> Wenn du kannst, ersetz doch von Anfang an deine Y" durch Y'' (1x double quotes mit 2x single quote)

das ist einfach genial - habe nicht daran gedacht

Danke

Gottfried
Referenz-URLs