Bonsoir ;

Depuis quelque temps, j'ai appris à écrire dans un fichier Excel, mais dans une seule feuille (première feuille par défaut). Aujourd'hui, je suis devant une tâche qui nécéssite l'écriture dans plusieurs feuilles (même fihchier classeur), ci-dessous vous trouverez une partie du code qui permet d'écrire simplement dans une seule feuille le mot "Bonjour" dans la première cellule :

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
 
FileStream fluxFichier = null;
ExcelWriter fluxEcriture = null; // il faut préalablement créer la classe ExcelWriter à part (le code éxiste sur internet --> copier/coller)
 
try
    {
          fluxFichier = new FileStream("fichier Excel.xls", FileMode.OpenOrCreate); // création du flux de fichier
          fluxEcriture = new ExcelWriter(fluxFichier); // création du flux d'écriture Excel
          fluxEcriture.BeginWrite();
          fluxEcriture.WriteCell(00, 00, "Bonjour"); //Ecrire Bonjour dans la cellule de 1ere ligne, 1ère collonne
          MessageBox.Show("Opération términée avec succes");
    }
    catch (Exception ex) { MessageBox.Show("erreur est:" + ex.Message); }
    finally 
            {
                // --- Férmeture des flux
                if (fluxEcriture != null) fluxEcriture.EndWrite();
                if (fluxFichier != null) fluxFichier.Close(); 
            }
s'il vous plaît, veuillez me communiquer ce que vous en connaissez le plutôt possible.
____________________________________
Rien n'est impossible, il suffit de savoir comment !