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

Windows Forms Discussion :

connecter un fichier Excel/VB.Net


Sujet :

Windows Forms

  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2009
    Messages : 125
    Par défaut connecter un fichier Excel/VB.Net
    Bonjor,
    j'ai un programme en VB.net qui contient une interface de saisie des personnes, les champs à saiaies sont le code et le nom du personne,
    j'aiemrais bien savoir comment stocker ces informations dans une tableur Excel
    qui contient 2 champs code et nom.
    merci d'avance.

  2. #2
    Rédacteur

    Avatar de Jean-Michel Ormes
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    1 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 838
    Par défaut
    Bonjour,

    Tu utilises quoi dans ton interface pour récupérer les informations ?

    Si tu utilises un datagrid, un petit tour ici pourrait t'aider.

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2009
    Messages : 125
    Par défaut
    bonjour,
    non je n'utilise pas un datagrid. je veux justement au lieux de stocker les informations saisies par l'utilisateur dans une base de données,
    de les stocker dans un fichier Excel, et ça va m'aider dans plusieurs autres opérations dans le futur.
    merci pour votre réponse et j'espère qu'on va résolu ce problème ensemble.

  4. #4
    Rédacteur

    Avatar de Jean-Michel Ormes
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    1 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 838
    Par défaut
    Peux-tu nous montrer ton programme pour que l'on puisse t'aider? As-tu regardé le lien que je t'ai donné? Il illustre comment sauvegarder des données dans un fichier Excel.

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2009
    Messages : 125
    Par défaut
    oui utilise le bout de code qui tu m'a envoyé, mais il m'a levée une exception lors du remplissage :
    xlSheet.Cells(y + 2, x + 1) = GridView1.Rows(x).Cells(y)
    c'est la ligne qui déclenche l'exception
    et l"exception c'est 'COMException'.
    et pour Gridview1 parce que je travaille avec une application asp.net, j'ai changé
    le datagrid par le gridview.

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2009
    Messages : 125
    Par défaut
    oh, je suis vraiment désolé pour le bout de code,
    j'ai commet une erreur fatale, j'ai oublié la propriété .Text de la méthode cells
    'xlSheet.Cells(y + 2, x + 1) = GridView1.Rows(x).Cells(y).Text'
    superbe le code fonctionne bien mais je veux savoir si on peut fait référence à un fichier excel qui existe déjà on donnant son chemin d'accès.
    je m'excuse encore une fois et en reste en contact

  7. #7
    Rédacteur

    Avatar de Jean-Michel Ormes
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    1 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 838
    Par défaut
    Oui bien sur, tu peux sauvegarder ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xlSheet.SaveAs("C:\nom_document.xls")
    Quand tu copies du code dans tes prochains posts, entoure le avec les balises [CODE].

  8. #8
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2009
    Messages : 125
    Par défaut
    oui j'ai trouvé la commande
    xlSheet.SaveAs("C:\nom_document.xls)
    dans le liens que tu m'a envoyé, mais moi je veux que je me base sur un fichier excel déjà existant et non généré à chaque fois que je m'exécute ce code
    j'espère que tu m'a bien compris, et merci pour votre aide

  9. #9
    Membre chevronné Avatar de roster
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    397
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 397
    Par défaut
    J'ai pas tout compris, mais:


    -si tu veux dire charger un fichier excel déjà existant, tu peux procéder ainsi:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Dim str As String = "C:\nom_document.xls"
     
            AppExcel = New Microsoft.Office.Interop.Excel.Application
     
            wbook = AppExcel.Workbooks.Open(str)
     
            wsheet = wbook.ActiveSheet
     
            AppExcel.Visible = True

  10. #10
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2009
    Messages : 125
    Par défaut
    merci bcp pour votre réponse, tu m'a vraiment m'aider

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/03/2012, 04h43
  2. [XL-2007] ADODB : se connecter à un fichier Excel sans l'ouvrir ?
    Par Monkey_D.Luffy dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/10/2010, 09h50
  3. Comment creer un tableau dans 1 fichier excel (vb.net)
    Par lolymeupy dans le forum Windows Forms
    Réponses: 1
    Dernier message: 09/01/2009, 10h08
  4. Se connecter à un fichier Excel 2007
    Par broux dans le forum Excel
    Réponses: 1
    Dernier message: 21/09/2007, 15h02
  5. Générer un fichier excel - asp.net 1.1
    Par p1k1 dans le forum ASP.NET
    Réponses: 8
    Dernier message: 30/08/2007, 17h05

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