Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
23.05.2006, 20:05
Beitrag #1
|
fritz.sonnh
LVF-Neueinsteiger
Beiträge: 2
Registriert seit: May 2006
6.1
2005
kA
Oesterreich
|
String zu Byte-Array
Wenn ich einen String mit Hilfe von "String to Byte Array" umwandle und diesen dann in eine Excel datei schreibe, dann kommt dort ein falscher Wert an.
z.B: 9 im String, 57 im Excel
1 => 49
Wieso passiert das?
|
|
|
23.05.2006, 20:47
Beitrag #2
|
eg
LVF-SeniorMod
Beiträge: 3.868
Registriert seit: Nov 2005
2016
2003
kA
66111
Deutschland
|
String zu Byte-Array
Weil Char 1 entspricht (nach ASCII) 31h oder 49d. Um eine 1 in Excel als String abzuspeichern musst du keine Umwandlung in Bytearray machen, sondern direkt als String in die Zelle eingeben. Die Zelle muss auch als String formattiert werden.
Wieso machst du eigentlich String To Byte Array? Hat es irgendeinen Grund?
Gruss, Eugen
|
|
|
23.05.2006, 22:06
(Dieser Beitrag wurde zuletzt bearbeitet: 23.05.2006 22:07 von fritz.sonnh.)
Beitrag #3
|
fritz.sonnh
LVF-Neueinsteiger
Beiträge: 2
Registriert seit: May 2006
6.1
2005
kA
Oesterreich
|
String zu Byte-Array
Danach werden das Byte-Array und ein zweites Array zusammengeführt (Build into array). Da gemeinsame Array wird dann mit "write to spreadsheet" exportiert.
Es geht direkt nicht, da ich keinen String mit dem zweiten Array zusammenfügen kann.
|
|
|
24.05.2006, 09:37
Beitrag #4
|
eg
LVF-SeniorMod
Beiträge: 3.868
Registriert seit: Nov 2005
2016
2003
kA
66111
Deutschland
|
String zu Byte-Array
An welcher Stelle werden die Arrays addiert?
Vorschlag 1: Wenn in LabVIEW, dann mach unmittelbar vor dem ExcelAdd die rückumwandlung wieder nach String.
Vorschlag 2: Wenn es nur Zahlenwerte sind kannst du den String in eine Zahl umwandeln und danach in ein ByteArray.
Am besten postest du dein VI, dann sehen wir weiter.
Gruss
|
|
|
| |