Hallo Flobias,
Zitat:Das Ganze soll möglichst elegant von statten gehen ... ohne großartige zu Programmieren, sondern z. B. durch geschicktes Konfigurieren der VIs "Read From Spreadsheet File" oder "Spreadsheet String To Array".
Die von dir genannten Funktionen sind darauf ausgelegt, jeden Zeilenvorschub als neue Zeile in der Tabelle zu interpretieren. Sie sind nicht dafür ausgelegt, die Anführungszeichen auszuwerten, mit denen Excel solche Zeilenvorschübe "maskiert"…
Von daher bedeutet "elegant", dass du dir selbst einen Parser für deine Daten schrieben darfst, der eben herausfiltert, welcher Zeilenvorschub innerhalb einer Zelle steckt und welche Zeilenenden markieren!
Lösungsvorschlag:
Code:
String zeichenweise durchgehen:
Anführungszeichen zählen
WENN Anzahl ungerade DANN Zeilenende durch "§$§" ersetzen
SpreadsheetStringToArray mit ";" als Trennzeichen
In jedem Array-Element "§$§" durch Zeilenenden ersetzen