cs_vladam
Messages postés216Date d'inscriptiondimanche 13 janvier 2002StatutModérateurDernière intervention 7 novembre 2009
-
18 nov. 2005 à 17:07
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014
-
18 nov. 2005 à 17:12
Bonjour,
Je travail avec en C#, Windows.Forms, framework 1.1, MSDev 2003 et SQLServer 2005.
Jai un champ binaire dans la base de données dans lequel jai un document WORD de stocké.
Je récupère le contenu du document WORD dans un array de byte (byte[])
Je dois lancer laffichage de ce document via le WORD du client et je ne peux pas maîtriser la version du Word installé chez le client.
En web, jenverrais le document via lobject response avec lentête WORD afin de déclencher louverture du word du poste de lutilisateur, mais je suis en technologie windows.form et je ne peux pas enregistrer la librairie COM de word de mon projet, car les postes des utilisateurs nont pas les mêmes versions de Word.
Comment lancer cet affichage sans utiliser de composants de Word dans mon application, mais en déclenchant le logiciel WORD du client, un peut comme en Web, ou le client peut enregistrer, ou ouvrir le fichier ?
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 18 nov. 2005 à 17:12
Salut,
Si ton buffer contient le doc, pourquoi ne pas enregistrer celui-ci sur le disque (dans le dossier temp de l'utilisateur courant par exemple) et juste faire un petit Process.Start(lePathDuDoc); ?
L'association de Word à l'extension .doc devrait faire le reste :-)