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

C# Discussion :

exportation de donnée vers excel 2007 [Débutant]


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 262
    Par défaut exportation de donnée vers excel 2007
    bonjour a tous.

    voila mon problème; je developpe en ce moment un petite application de gestion, je suis arrivé au point des éditions des etats de sortie. travaillant avec la version express de c# , je ne peux editer les etats de sortie avec cette version, ce que je voudrais faire, c'est exporter mes donnéer affiché dans une fenêtre vers excel pour pouvoir les imprimer.
    la forme (format de la page a editer) de l'etat de sortie est déja créer sur excel; ma question est :

    comment exporter les données afficher sur une fenêtre c# ( des donnée se trouvant dans des champs de texte, et dans un DataGridView) vers une page excel et surtout, comment placer par exemple tel champs dans tels cellules dans excel.

    Merci.

  2. #2
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 262
    Par défaut
    après avoir effectué quelques recherches dans le net j'ai finalement réussi a faire ça , bon c'est un peu le foutoire mais bon :
    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
     
                Microsoft.Office.Interop.Excel.Application excapp = new Microsoft.Office.Interop.Excel.Application();
                Microsoft.Office.Interop.Excel.Workbook wb = excapp.Workbooks.Open(@"C:\Etat_Vierge.xlsx");
                wb.Application.Visible= true ;
                Microsoft.Office.Interop.Excel._Worksheet ws;
                ws = (Microsoft.Office.Interop.Excel._Worksheet)wb.ActiveSheet;
     
                Range cellSC = ws.get_Range("M19", Type.Missing);
                cellSC.set_Value(Type.Missing, comboSC.Text);
     
                Range cellArt = ws.get_Range("O19", Type.Missing);
                cellArt.set_Value(Type.Missing, comboArticle.Text);
     
                ws.PrintPreview();
                //ws.PrintOutEx();            
                wb.Close();
                excapp.Quit();
    y'a juste un petit problème, avant la fermeture d'Excel, il me demande si je veux enregistrer les modification, moi je ne veux enregistrer aucune modification, juste imprimer via excel et directement le fermer par la suite.
    y'a t il un moyen de fermer excel directement via C# sans que le message d'enregistrement n'apparaissent ?

    pour résumer, je n'aimerai pas que l'excel soit visible au yeux de l'utilisateur, y'aurait il un moyen de parvenir a ça ?

    Merci.

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2007
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2007
    Messages : 54
    Par défaut
    Fais une référence vers Microsoft.Office.Interop.Excel

    Tu pourras ensuite utiliser des objets Excel comme Workbook ou Worksheet qui correspondent respectivement à ton classeur Excel et à une feuille de ce classeur.

    Et n'oublie pas le using Microsoft.Office.Interop.Excel

  4. #4
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2007
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2007
    Messages : 54
    Par défaut
    Ah mince j'arrive 5 minutes en retard

    Quand à cacher Excel, j'avoue que je ne sais pas...

  5. #5
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 262
    Par défaut
    merci Ikki_2504 pour ta réponse;
    au fait, je ne veux pas cacher excel au sens propre mais juste le fermer sans enregistrer les modificiations.
    je déja essayer : tel wb est mon workbook.
    mais ça ne marche pas.

  6. #6
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2012
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2012
    Messages : 87
    Par défaut
    Bonjour,

    Essayez de mettre ça avant votre .Quit.
    Ca devrait masquer le message.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
                    excapp.DisplayAlerts = false;
    Pour masquer complètement Excel vous pouvez, je penses, également le faire avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
                    excapp.Visible = false;

    MvK.

  7. #7
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 262
    Par défaut
    Merci MvK0610 pour votre réponse, je vais faire ça et je vous tiendrez informer.

    Merci encore.

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

Discussions similaires

  1. [XL-2007] Problème d'exportation de données d'Excel 2007 vers access
    Par soumilo dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 24/04/2012, 15h09
  2. export de données vers excel.
    Par songue77 dans le forum Bases de données
    Réponses: 10
    Dernier message: 21/07/2006, 09h41
  3. [En cours]Exporter des données vers Excel
    Par Muhad'hib dans le forum Contribuez
    Réponses: 2
    Dernier message: 12/01/2006, 14h25
  4. exporter des données vers EXCEL!
    Par JauB dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 25/11/2005, 15h13
  5. Export de données vers Excel
    Par psykot63 dans le forum Access
    Réponses: 2
    Dernier message: 03/01/2005, 12h04

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