OVH Cloud OVH Cloud

Interagir sur des documents .doc ou .dot

1 réponse
Avatar
fabrice
Bonjour à tous,

Je travaille sur un projet basé sur le framewrok 1.1.
Je voudrais pouvoir interagir sur des documents word à partir du serveur,
sachant que Office n 'est pas installé sur ce dernier.
J'entends bcp parler de l'espace de noms Microsoft.Office.Interop.Word sans
réellement le maitriser.
Est il possible de réaliser (par exemple) un fusion d'un document word (.doc
ou .dot) avec une source de données et présenter le document final à
l'utilisateur.
Tout ceci à en travaillant depuis le serveur en code behind et sans word
d'installer.

Dois je me retourner vers un composant tiers ? Si quelqu un a connaissance
d'un tel produit ?

merci de votre aide fabrice

1 réponse

Avatar
Pierre Vivier-Merle
Bonjour,

Vous pouvez générer le fichier word en WordML (XML à la word) ( voir
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odc_wd2003_ta/html/odc_Wdnew2k3XMLOM.asp)
voir utiliser le nouveau format Open XML d'Office 2007 (ex .docx) qui est
également en XML mais en plus sépare les données du formatage (voir :
http://msdn2.microsoft.com/en-us/library/ms771890.aspx)

Autre option, utiliser ASPOSE (ex : http://www.aspose.com/) ou autres
produits tiers

Cordialement,
Pierre - MVP SPS
Venez visiter mon blog : http://blogs.developpeur.org/pierre !


"fabrice" a écrit dans le message de news:

Bonjour à tous,

Je travaille sur un projet basé sur le framewrok 1.1.
Je voudrais pouvoir interagir sur des documents word à partir du serveur,
sachant que Office n 'est pas installé sur ce dernier.
J'entends bcp parler de l'espace de noms Microsoft.Office.Interop.Word
sans réellement le maitriser.
Est il possible de réaliser (par exemple) un fusion d'un document word
(.doc ou .dot) avec une source de données et présenter le document final à
l'utilisateur.
Tout ceci à en travaillant depuis le serveur en code behind et sans word
d'installer.

Dois je me retourner vers un composant tiers ? Si quelqu un a connaissance
d'un tel produit ?

merci de votre aide fabrice