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 :
s'il vous plaît, veuillez me communiquer ce que vous en connaissez le plutôt possible.
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(); }
____________________________________
Rien n'est impossible, il suffit de savoir comment !
Partager