vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Listview-Items in CSV-Datei eintragen 
Autor: Manfred X
Datum: 21.07.16 07:52

So oder ähnlich ....
''' <summary>String-Einträge im Listview in CSV-Datei schreiben</summary>
''' <param name="lv">Listview-Control</param>
''' <param name="filename">Pfad und Name der Ausgabedatei</param>
''' <param name="AllowOverwrite">Darf die Ausgabedatei ggf. überschrieben 
' werden</param>
''' <returns>Alles OK?</returns>
Private Function ListViewToCsv(ByVal lv As ListView, ByVal filename As String, _
                  Optional ByVal AllowOverwrite As Boolean = False) As Boolean
 
   Const tz As Char = ";"c 'Feld-Trennzeichen
   Const rp As Char = ","c 'Ersatzzeichen 
 
   If lv Is Nothing OrElse lv.Items.Count = 0 Then Return Nothing
 
   Try
      filename = _
        IO.Path.ChangeExtension(filename, ".csv") 'Extension sicherstellen
 
      If IO.File.Exists(filename) Then
         If AllowOverwrite = False Then
            Return False
         Else
            IO.File.Delete(filename)
         End If
      End If
 
 
      Using sw As New IO.StreamWriter(filename) 'Ausgabestream
 
         'Maximale Anzahl von Subitems im Listview bestimmen
         Dim sic As Integer = 0
         For i As Integer = 0 To lv.Items.Count - 1
            sic = Math.Max(lv.Items(i).SubItems.Count, sic)
         Next i
 
         Dim line As New System.Text.StringBuilder 'Ausgabezeile, Item
 
         'Itemschleife
         For i As Integer = 0 To lv.Items.Count - 1
            line.Clear()
 
            'Item und ggf. Subitems
            For si As Integer = 0 To lv.Items(i).SubItems.Count - 1
               line.Append(lv.Items(i).SubItems(si).Text.Replace(tz, rp))
               line.Append(tz)
            Next si
 
            For si As Integer = lv.Items(i).SubItems.Count To sic - 1
                line.Append(tz) 'ggf. Zeile mit Leerfeldern auffüllen
            Next si
 
            'sw.WriteLine(line.ToString.TrimEnd(tz)) 'Zeile schreiben
            sw.WriteLine(line.ToString)
         Next i
      End Using
 
      'Alles OK
      Return True
   Catch
      'OOOPs
      Return False
   End Try
 
End Function


Beitrag wurde zuletzt am 21.07.16 um 08:03:36 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
txt Daten in Listview4.629Sebi9011.03.16 21:46
Re: txt Daten in Listview3.276Manfred X11.03.16 23:11
Re: txt Daten in Listview3.419Sebi9012.03.16 13:14
Re: txt Daten in Listview3.177Manfred X12.03.16 14:52
Re: txt Daten in Listview3.228Sebi9012.03.16 20:42
Re: txt Daten in Listview3.393Manfred X12.03.16 21:24
Re: txt Daten in Listview3.045Sebi9012.03.16 22:26
Re: txt Daten in Listview3.013Manfred X12.03.16 22:34
Re: txt Daten in Listview3.146Sebi9012.03.16 23:16
Re: txt Daten in Listview3.043Manfred X12.03.16 23:52
Re: txt Daten in Listview3.159Sebi9013.03.16 12:01
Re: txt Daten in Listview3.099Manfred X13.03.16 14:02
Re: txt Daten in Listview2.929Sebi9021.03.16 19:27
Re: txt Daten in Listview2.992Manfred X21.03.16 21:02
Re: txt Daten in Listview3.053Sebi9021.03.16 21:11
Re: txt Daten in Listview3.110Manfred X21.03.16 22:25
Re: txt Daten in Listview3.331Sebi9022.03.16 03:25
Re: txt Daten in Listview3.185Manfred X22.03.16 11:49
Visualisierung ListView-Spalte durch Chart (RELOADED)3.339Manfred X02.04.16 20:02
Re: txt Daten in Listview3.039Ingo8019.04.16 16:22
Re: txt Daten in Listview2.955Ingo8020.04.16 11:43
Re: txt Daten in Listview2.890Marty**20.07.16 21:24
Re: txt Daten in Listview3.000Manfred X20.07.16 22:01
Re: txt Daten in Listview2.882Marty**21.07.16 05:03
Listview-Items in CSV-Datei eintragen3.448Manfred X21.07.16 07:52
Re: txt Daten in DataGrid einlesen2.784Sebi9026.04.17 20:39
Beispiel für schlampiges Programmieren2.795Manfred X27.04.17 07:25
Re: Beispiel für schlampiges Programmieren2.672effeff27.04.17 15:18
Re: Beispiel für schlampiges Programmieren2.673Manfred X27.04.17 16:21
Re: txt Daten in DataGrid einlesen2.649Sebi9029.04.17 16:23
Re: txt Daten in DataGrid einlesen2.652Manfred X29.04.17 18:27
Re: txt Daten in DataGrid einlesen2.723Sebi9030.04.17 20:39
Re: txt Daten in DataGrid einlesen2.755Manfred X30.04.17 22:07

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel