générer du .doc et du .xls en C#

Bonjour,

Je commence à me pencher un peu sur le C# là et j’essaie de créer une application qui me soit un peu utile.

Donc là c’est une appli windows qui permet, à partir des info rentrées par les utilisateurs de générer des fichier .xls ou .doc préformatés (c’est des bons de commandes en fait : le user rentre les infos et clique sur fichier/générer .doc et pof il doit me creer le fichier).

Donc je me demandais s’il existait dans le framework .net ou ailleurs une librairie qui me permettrais de générer xls et doc…

Je sais je commence surrement pas par le plus facile mais je serais bien content si j’arrivais à faire ça.

Aidez moi Obiwan Glopoby , vous êtes mon seul espoir !
Ce message a été édité par RedFromage le 14/06/2004

Hola je suis pas un specialiste de la chose (office) mais je pense que si office est installe sur ta machine avec le framework 1.0/1.1 je crois qu’il te faut passer par COM. C’est pas trop complique meme si il faut se taper un peu d’interop. Cherche du cote de office/COM, etc sur google, meme si la plupart des exemples sont en vbscript/jscript/C++/autre, tu dois pouvoir retranscrire facile en C#. Sinon pour Whidbey (.Net 2.0) je crois qu’il y a des nouveautes de ce cote pour tout faire en managed direct, programmer ses macros en .Net, hoster un user control dans les apps office facile, etc.

[quote]Aidez moi Obiwan Glopoby , vous êtes mon seul espoir !
Ce message a été édité par RedFromage le 14/06/2004[/quote](à prononcer avec une voie d’asmatique)

Obiwan Glopoby – Red Fromage (respiration) Je ne suis pas ton père.
RedFromage – Nonnnnnnnnnnnnn !
Obiwan Glopoby -dit la réplique en faisant des éclairs avec ses doigts- Je ne t’ai donc pas transmis la force du code !!

Bon heu… j’ai plus d’idées là…

Plus sérieusement, essaye de creuser un peu les tutos microsofts (en anglais) à cette adresse : http://www.asp.net/Default.aspx?tabindex=0&tabid=1

Bon je vais chercher. Merci pour la piste Glop

excusez du peu mais si j’arrive à faire ce que je veux, je me considérerais personnellement comme un guerrier ;D
Ce message a été édité par RedFromage le 14/06/2004

Euh, y’a même un truc très bien pour faire ça:

http://msdn.microsoft.com/smartclient/vsto/default.aspx
Youdin.

LA solution la plus simple étant quand même d’écrire un fichier html sur le disque avec l’extension .doc et de l’ouvrir avec Word… si ton document n’est pas hyper complexe, c’est une solution très rapide! Par contre, je n’ai jamais essayé avec excel mais il y a peut-etre moyen de bricoler ca en écrivant une table/tr/td dans un fichier html et en renommant en xls.

A propos de word, si tu a la chance de pouvoir compter sur Office 2003 en aval, tu ferais encore mieux de travailler en WordML!

Mais currieusement, la premiere méthode, aussi barbare soit-elle, est magnifiquement fontionnelle.

Enfin, je te signale quand meme que si ton but est de creer un document imprimable, je ne saurait que te conseiller de te tourner vers XSL-FO pour la génération d’un PDF, ca c’est le pieds intégral …