Step 7 AWL Quelle in EXCEL importieren ... Trennzeichen?

thorsten

Level-1
Beiträge
105
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

Ich versuche gerade mir ein VBA Script zu basteln um AWL Quellen in Excel zu importieren, dabei möchte ich aber dass die CSV Formatierung beibehalten wird, also die Kommentare in eine 2. Spalte geschrieben werden.
Nun das Funktioniert soweit wenn ich den";" als Trennzeichen in meinem Skript definiere, allerdings führt s zu Problemen wenn in der Quelle zum Beispiel bei Netzwerkkommentaren auch ";" Zeichen verwendet werden, da dann eben ein Spaltensprung stattfindet....

Welches Zeichen verwendet die AWL Quelle denn um einen Spaltensprung zu kennzeichnen? Wenn ich die Sourcefiles mit Excel als CSV öffne funktioniert die Spaltenkorrekte Darstellung doch auch?

Kann mir von euch jemand da weiterhelfen?

Danke schon mal,

Thorsten
 
Eine AWL-Quelle ist keine CSV-Datei (sondern eine normale txt-Datei) und verwendet keine CSV-ähnlichen Spalten-Trennzeichen. Zur Spalten-Formatierung wird mit Leerzeichen " " aufgefüllt.

Nur im Deklarationsteil wird hinter jedes Deklarationsende-Semikolon ";" noch ein Tabulator (CHR(9)) gesetzt. Es kann Kommentar folgen oder nicht. Der Kommentar beginnt mit "//"
Im Programmteil (nach BEGIN) wird kein Tabulatur mehr verwendet.

Tip: Schau Dir Deine AWL-Quellen mit einem Hexeditor an, dann siehst Du die verwendeten Zeichen.

Wenn Dein Import-Skript auch "korrekt" formatieren soll, dann ist das nicht einfach. Das Skript müßte die Syntax des Quellcodes verstehen. Du bräuchtest einen Parser.

Harald
 
Zurück
Oben