Utilisateur anonyme
-
26 nov. 2007 à 17:42
Utilisateur anonyme -
3 déc. 2007 à 19:54
<li>Process proc = Process.Start(new ProcessStartInfo(...));
</li>
<li>proc.WaitForExit();</li>
Cette source marche niquel, rien a dire, mais quand il s'agit d'executer un fichier *.doc, les choses se complique. Ca fait un bout de temps que je cherche une solution. Je ne sais pas si c'est avec tous les produits de la suite office mais word lui ne veut rien entendre.
J'ai essayé plusieurs variante qui au final me retourné la même erreur.
Si quelqu'un a trouvé la solution à mon problème, ben merci d'avance. SVP c'est urgent.
Pourtant c'est censé fonctionner, y'a pas de raison.
"Je ne sais pas si c'est avec tous les produits de la suite office ..." -> Il suffit de tester sur ton poste ;)
J'ai pas beaucoup de piste pour t'orienter... pas de souci avec ta suite office (association de fichier, ..) ? Tu as testé sur différents postes ?
C'est le lancement qui ne fonctionne pas ou l'attente de fermeture ?
Car Office fonctionne suivant un modèle où plusieurs documents peuvent être ouverts au sein du même processus winword, et donc à la fermeture d'un document, le processus n'est pas forcément terminé.
Ensuite d'autres applications utilisent auss Word en arrière plan, comme par exemple Outllok pour la rédaction des mails.
Le lancement fonctionne correctement mais au moment d'attendre la fermeture le programme retourne une erreur car la variable est finalement vide puisqu'au moment de starter le programme elle ne s'initialise pas avec les valeurs de Word.
Je sais pas si j'ai bien expliqué.
La variable devrait s'initialiser au lancement de Word avec les paramètres de Word mais elle ne le fais pas.