Creer un fichier excel sans excel d'installé sur la machine [Résolu]

Signaler
Messages postés
46
Date d'inscription
mercredi 19 mai 2004
Statut
Membre
Dernière intervention
26 juillet 2007
-
Messages postés
46
Date d'inscription
mercredi 19 mai 2004
Statut
Membre
Dernière intervention
26 juillet 2007
-
Bonjour , j'ai un souci pour la création dun fichier excel en C# pour une application windows.
J'arrive à creer un fichier excel par interop et les references excel lors de mes tests car j'ai microsoft excel qui est installé sur ma machine mais le logiciel que je fais doit tourné sur un serveur qui ne dispose pas d'excel, et donc le fichier ne se crée pas.
je voudrais juste qu'il se crée pour le recupérer par le biais d'une machine distante.
y a -t-il une solution?
merci

10 réponses

Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
32
et bien, la seule solution simple à mettre en oeuvre est de générer un fichier html (avec les tableaux...) et d'y mettre l'extension .xls

Sébastien FERRAND
[MVP C#]
Messages postés
74
Date d'inscription
lundi 30 juin 2003
Statut
Membre
Dernière intervention
18 octobre 2006
2
Ce qui est utilisé régulierement dans ce cas de figure , c'est les fichiers CSV ( une virgule comme séparateur ) . il n'y a aucun probleme pour les ouvrir dans xl.

AP
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
32
il faut que Excel soit installé sur la machine, sinon, ca ne fonctionne pas.

Sébastien FERRAND
[MVP C#]
Messages postés
46
Date d'inscription
mercredi 19 mai 2004
Statut
Membre
Dernière intervention
26 juillet 2007

Le probleme c'est qu'ils refusent categoriquement d'installer excel sur le serveur.
Messages postés
46
Date d'inscription
mercredi 19 mai 2004
Statut
Membre
Dernière intervention
26 juillet 2007

Ca marche ça?
Je suis pas expert en html mais c'est pas très compliqué, mais ça m'étonne qu'on puisse créer un fichier xls valide à partir d'un fichier html juste en changeant l'extension.
N'as tu pas un exemple dun fichier html contenant un tableau?
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
32
essaye ca :

<html>
<head><title>Mon document HTML</title></head>

C'est un document HTML dans Excel

ligne 1, colonne 1, Ligne 1, colonne 2,
----
Cool...,
----
ligne 2, colonne 1, Ligne 2, colonne 2

</html>

Sébastien FERRAND
[MVP C#]
Messages postés
46
Date d'inscription
mercredi 19 mai 2004
Statut
Membre
Dernière intervention
26 juillet 2007

Ok, je te remercie, je pense que je pourrais me débrouiller avec ce que tu m'as donné.
Merci
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
32
tu peux aussi mettre des formulaires excel dans les cellules...

genre : =50/4 t'affichera 12.5

Sébastien FERRAND
[MVP C#]
Messages postés
46
Date d'inscription
mercredi 19 mai 2004
Statut
Membre
Dernière intervention
26 juillet 2007

D'accord, personnellement je devais juste exporter le contenu d'un datagrid dans un fichier excel en sachant que je peux avoir une centaine de colonne voire plus, donc je pense pas que je vais devoir faire des calculs.
Merci
Messages postés
46
Date d'inscription
mercredi 19 mai 2004
Statut
Membre
Dernière intervention
26 juillet 2007

ah ouai c'est vrai que ça marche bien aussi, il me reste plus que l'embarras du choix