Comment créer une feuille excel en c#????

Signaler
Messages postés
1
Date d'inscription
samedi 14 octobre 2006
Statut
Membre
Dernière intervention
6 septembre 2007
-
Whismeril
Messages postés
14252
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
22 février 2020
-
bonjour;

je voudrais savoir comment créer une feuille excel en code c#???
est ce que vous pouvez m'aider???

merci d'avance.

3 réponses

Messages postés
29
Date d'inscription
vendredi 20 janvier 2006
Statut
Membre
Dernière intervention
24 octobre 2007
1
Il faut plusieurs choses:
- Ajouter une reference COM vers "Microsft Excel * Object Library"
- Que tu ais un Excel d'installe sur ton post
- Que les utilisateurs de ton appli aient Excel d'installe sur leurs postes (si possible la meme version)

Ensuite dans le code :
Excel.Application appli = 
new Excel.Application(); // Creer une instance d'Excel

appli.Visible = false; // pour pas que tu vois l'application Excel s'executer

Excel.Workbook xlsWorkbook = appli.Workbooks.Add(_UnTemplateSiNecessaire_

); // creer le classeurExcel.Worksheet xlsWorksheet = xlsWorkbook.Sheets(1); // creer la feuille

......
xlsWorkbook.SaveAs(_FILENAME_); // sauvegarde

appli.Quit(); // ferme l'application

Au cas ou les utilisateurs utilisent pas la meme version de Excel que toi,
tu peux tenter de mettre une copie de la dll Microsoft.Office.Interop.Excel.dll dans le bin repertoire.

---
NeuroCypher
Messages postés
792
Date d'inscription
mardi 8 juillet 2003
Statut
Membre
Dernière intervention
12 juillet 2019
7
Bonjour,
le problème est toujours de savoir si Excel est présent ou non sur le PC, où va tourner le logiciel.
Le format Csv est compatible, mais j'ai aussi aimé cet article: http://www.codeproject.com/Articles/33850/Generate-Excel-files-without-using-Microsoft-Excel.
Bon codage
Whismeril
Messages postés
14252
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
22 février 2020
343
Même commentaire que précédemment!

La question a 7 ans et la réponse de neurocyphe me semble parfaitement y répondre.
Messages postés
16
Date d'inscription
vendredi 11 mars 2011
Statut
Webmaster
Dernière intervention
8 janvier 2014
5
Une piste sur la problématique : comment créer une feuille Excel en C#
Whismeril
Messages postés
14252
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
22 février 2020
343
Bonjour, la question a 7 ans et la réponse de neurocyphe me semble parfaitement y répondre.