IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Exporter contenu listview vers un fichier excel [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2012
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 45
    Par défaut Exporter contenu listview vers un fichier excel
    Salut, je developpe une application dans laquelle se trouve un listview.
    Je dois exporter le contenu de cette listview vers excel mais je ne sais pas comment m'y prendre.
    J'ai fouiller sur google et sur le forum mais je n'ai pas eu gain de cause.
    Mon application est codé en VB.NET.
    Merci

  2. #2
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2012
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 45
    Par défaut
    finalement j'ai eu ma réponse

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    Public Sub ExportListview2Excel(ByVal lstview As ListView)
            Dim csvFileContents As New System.Text.StringBuilder
            Dim CurrLine As String = String.Empty
            'Write out the column names as headers for the csv file.       
            For columnIndex As Int32 = 0 To lstview.Columns.Count - 1
                CurrLine &= (String.Format("{0};", lstview.Columns(columnIndex).Text))
            Next
            'Remove trailing comma      
            csvFileContents.AppendLine(CurrLine.Substring(0, CurrLine.Length - 1))
            CurrLine = String.Empty       'Write out the data.  
            For Each item As ListViewItem In lstview.Items
                For Each subItem As ListViewItem.ListViewSubItem In item.SubItems
                    CurrLine &= (String.Format("{0};", subItem.Text))
                Next
                'Remove trailing comma       
                csvFileContents.AppendLine(CurrLine.Substring(0, CurrLine.Length - 1))
                CurrLine = String.Empty
            Next
            'Create the file.    
            Dim Sys As New System.IO.StreamWriter("C:\Test.csv")
            Sys.WriteLine(csvFileContents.ToString)
            Sys.Flush()
            Sys.Dispose()
     
     
        End Sub

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Export de tables vers plusieurs fichiers excel
    Par miniquick dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 10/07/2007, 00h11
  2. [Tableaux] Exporter une table vers un fichier excel
    Par julwarior dans le forum Langage
    Réponses: 3
    Dernier message: 21/06/2007, 15h42
  3. Réponses: 3
    Dernier message: 06/01/2007, 17h44
  4. export d'access vers un fichier excel prédéfini
    Par kuhnden dans le forum Access
    Réponses: 3
    Dernier message: 05/01/2006, 22h08
  5. [Excel] PHP-MYSQL exportation de données vers un fichier excel
    Par toure32 dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 19/10/2005, 19h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo