tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
6799
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Dec 2001
    Beiträge
    4.791
    Tach zusammen.

    Das Betreff mal trivial klingen, allerdings weiss ich nicht mehr so ganz weiter, deshalb hier mal die Ausgangssituation.

    Ich hole mir mit Excel über die OLE Schnittstelle eines Berechnungstools eine Art CSV String, der eine Tabelle abbildet. Die Zellen einer Zeile sind darin durch Kommata getrennt, und nach jeder Zeile folgt - zumindest laut Dokumentation der OLE Schnittstelle - ein "Carriage Return".

    Jetzt habe ich mit folgendem Code schon einiges probiert, um den Gesamtstring in ein Array mit den einzelnen Zeilen zu zerlegen.

    Code :
    1
    2
    3
    4
    
    Dim tableValues As String
    Dim tableArray() As String
    tableValues = comp.GetTable(1,1)
    tableArray = Split(tableValues, vbCrLf)

    Als Delimiter für Split habe ich schon probiert vbCrLf, vbCr und "\r" aber nichts erzeugt mir ein wirkliches Array, welches ich dann per For Each durchlaufen könnte, es bleibt ein einzelner String. Aber irgendein Steuerzeichen ist da schon, denn wenn ich den String in EditPlus kopiere, stellt dieser das schön umgebrochen dar.

    Mache ich da was falsch?
     

  2. #2
    herberta herberta ist offline Mitglied Bronze
    Registriert seit
    Oct 2004
    Beiträge
    28
    Hi,
    hast Du die csv-Daten in Dateiform? Dann kannst Du dir einen HexEditor aus dem Internet herunterladen und nachsehen, welche Werte der Umruch tatsächlich enthält. Oder Du probierst ein bisschen mit den ASCII Werten 10 und 13 rum.

    Wenn nicht, dann kannst Du den String (textStream?) ja in eine Textdatei schreiben und ihn dort untersuchen.

    Herberta
     

  3. #3
    Registriert seit
    Dec 2001
    Beiträge
    4.791
    Danke für die späte Antwort. Es hat sich schon erledigt. Das trennen hatte schon einwandfrei funktioniert, aber weil ich ein wenig zu dusselig war das resultierende Array anständig weiterzuverarbeiten, sah es so aus als ob es nicht geklappt hätte.

    Trotzdem nochmal, danke.
     

Ähnliche Themen

  1. String teilen
    Von notebook20000 im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 11.07.07, 13:05
  2. VB.NET Excel Sheet CSV Generierung "Delimiter" Übergabe
    Von Cryog3n im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 04.07.07, 21:36
  3. Antworten: 2
    Letzter Beitrag: 11.01.07, 14:56
  4. String teilen
    Von fiacyberz im Forum Delphi, Kylix, Pascal
    Antworten: 6
    Letzter Beitrag: 31.03.04, 12:48
  5. String teilen
    Von tomi im Forum PHP
    Antworten: 6
    Letzter Beitrag: 03.10.03, 16:26