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 :

Ecrire sur un fichier Excel, par du code C#


Sujet :

C#

  1. #1
    Membre régulier
    Inscrit en
    Novembre 2010
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 163
    Points : 77
    Points
    77
    Par défaut Ecrire sur un fichier Excel, par du code C#
    Bonjour à tous,

    Je suis entrain de remplir un fichier excel avec du code C#, je n'ai aucun problème, tout marche très bien. Toutefois le code que j'utilise, ne peut remplir que la feuille active. Voici mon code:

    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
    27
    28
    29
    30
    31
    32
    33
    34
     
                string filePath = @"D:\test.xls";
     
                _Application application = new ApplicationClass();
                _Workbook workbook = application.Workbooks.Open(filePath, Type.Missing, false, Type.Missing,
                                                                Type.Missing, Type.Missing, Type.Missing, Type.Missing,
                                                                Type.Missing, Type.Missing, Type.Missing, Type.Missing,
                                                                Type.Missing, Type.Missing, Type.Missing);
                _Worksheet worksheet = (_Worksheet)workbook.;
     
                ((Range)worksheet.Cells[5, 8]).Value2 = "Lundi";
                ((Range)worksheet.Cells[5, 9]).Value2 = 1;
     
                ((Range)worksheet.Cells[6, 8]).Value2 = "Mardi";
                ((Range)worksheet.Cells[6, 9]).Value2 = 2;
     
                ((Range)worksheet.Cells[7, 8]).Value2 = "Mercredi";
                ((Range)worksheet.Cells[7, 9]).Value2 = 3;
     
                ((Range)worksheet.Cells[8, 8]).Value2 = "Jeudi";
                ((Range)worksheet.Cells[8, 9]).Value2 = 4;
     
                ((Range)worksheet.Cells[9, 8]).Value2 = "Vendredi";
                ((Range)worksheet.Cells[9, 9]).Value2 = 5;
     
                ((Range)worksheet.Cells[10, 8]).Value2 = "Samedi";
                ((Range)worksheet.Cells[10, 9]).Value2 = 6;
     
                ((Range)worksheet.Cells[11, 8]).Value2 = "Dimanche";
                ((Range)worksheet.Cells[11, 9]).Value2 = 10;
     
                workbook.Save();
                workbook.Close(false, Type.Missing, Type.Missing);
                application.Quit();
    Comment pourrais je, SVP, sélectionner n'importe quelle feuille de mon fichier excel?

    Merci d'avance

  2. #2
    Membre expérimenté Avatar de bizet
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2005
    Messages
    717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 717
    Points : 1 338
    Points
    1 338
    Par défaut
    Salut

    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
     
    lExcel = new ApplicationClass();
     
                        Workbooks lClasseurs = lExcel.Workbooks;
     
                        lClasseur = lClasseurs.Open(lDestinatairePath,
                            Missing.Value, Missing.Value,
                            Missing.Value, Missing.Value,
                            Missing.Value, Missing.Value,
                            Missing.Value, Missing.Value,
                            Missing.Value, Missing.Value,
                            Missing.Value, Missing.Value,
                            Missing.Value, Missing.Value);
     
                        Worksheet lOnglet = (Worksheet)lClasseur.Sheets["MaFeuille"];

  3. #3
    Membre régulier
    Inscrit en
    Novembre 2010
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 163
    Points : 77
    Points
    77
    Par défaut
    Citation Envoyé par bizet Voir le message
    Salut

    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
     
    lExcel = new ApplicationClass();
     
                        Workbooks lClasseurs = lExcel.Workbooks;
     
                        lClasseur = lClasseurs.Open(lDestinatairePath,
                            Missing.Value, Missing.Value,
                            Missing.Value, Missing.Value,
                            Missing.Value, Missing.Value,
                            Missing.Value, Missing.Value,
                            Missing.Value, Missing.Value,
                            Missing.Value, Missing.Value,
                            Missing.Value, Missing.Value);
     
                        Worksheet lOnglet = (Worksheet)lClasseur.Sheets["MaFeuille"];
    Merci beaucoup pour la réponse

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    bonjour,

    Je voulais savoir si je pouvais avoir le code en entier. débutant en dev c# Je me retrouve aussi dans la configuration ou je dois générer des fichiers Excel depuis mon application

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

Discussions similaires

  1. Ecrire sur un fichier excel en applescript
    Par L'escouade de Pierre dans le forum AppleScript
    Réponses: 15
    Dernier message: 06/09/2015, 17h57
  2. Réponses: 2
    Dernier message: 27/05/2011, 09h27
  3. exporter donnée sur fichier excel par une page asp
    Par zaki_1982 dans le forum ASP
    Réponses: 3
    Dernier message: 19/04/2010, 19h14
  4. lire ecrire sur un fichier Excel
    Par mrkinfo dans le forum C#
    Réponses: 3
    Dernier message: 17/09/2008, 12h01
  5. [Importation]Importer un fichier Excel par code
    Par Bes74 dans le forum Access
    Réponses: 1
    Dernier message: 03/04/2007, 12h46

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