Hallo zusammen,
ich habe da ein kleines Problem.
Ich möchte gerne eine CSV Datei auslesen anhand des Seperators.
Dies habe ich gemacht und möchte diese nun in eine Text datei schreiben mit unterschiedlichen abständen.
So siehst mein code im moment aus.
Wo ich das
Nun brauche ich diese unterschiedlichen abstände die aus einer Config.xml datei kommen.
Als Bsp.
Danke und Gruss
Code -Tags korrigiert ~EaranMaleasi
ich habe da ein kleines Problem.
Ich möchte gerne eine CSV Datei auslesen anhand des Seperators.
Dies habe ich gemacht und möchte diese nun in eine Text datei schreiben mit unterschiedlichen abständen.
So siehst mein code im moment aus.
VB.NET-Quellcode
- Sub ReadandWriteCSV()
- Dim finfo As New IO.DirectoryInfo(Loadpath)
- For Each fi In finfo.GetFiles(strTyp)
- Using csvParser As New TextFieldParser(fi.FullName)
- With csvParser
- .SetDelimiters(Delimiters)
- .HasFieldsEnclosedInQuotes = False
- Dim FieldData() As String
- Debug.WriteLine(fi.FullName)
- Do While Not .EndOfData()
- FieldData = .ReadFields()
- Dim csvFile() As String = fi.Name.Split(CChar(".csv"))
- Try
- Dim sw As System.IO.StreamWriter
- sw = FileSystem.OpenTextFileWriter(Savepath & csvFile(0) & ".arc", True)
- Dim MyString As String
- MyString = String.Join("", FieldData)
- sw.WriteLine(MyString)
- sw.Close()
- Catch ex As Exception
- End Try
- Loop
- End With
- End Using
- Next
- End Sub
Wo ich das
String.Join("", FieldData)
mache setzt er mir alles in eine reihe. Nun brauche ich diese unterschiedlichen abstände die aus einer Config.xml datei kommen.
Als Bsp.
Array(0) | Array(1) | Array(2) | |
4Zeichen lang, Startet auf Position1 | 12Zeichen lang, Startet auf Position 34 | 2Zeichen lang, Startet auf Position 52 | |
XXiX | Bla bLa bla | und so weiter |
Danke und Gruss
Code -Tags korrigiert ~EaranMaleasi
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „EaranMaleasi“ ()