À L'Aide De Processus.Commencer à imprimer des documents sans montrer de Mot
J'utilise le code suivant pour imprimer un document word à partir d'une application en C#.
ProcessStartInfo info = new ProcessStartInfo(myDocumentsPath);
info.Verb = "Print";
info.CreateNoWindow = true;
info.WindowStyle = ProcessWindowStyle.Hidden;
Process.Start(info);
Cela fonctionne très bien Word s'ouvre et imprime le document, puis se ferme de lui-même. Le problème est que Word s'ouvre visiblement, malgré CreateNoWindow = true, et WindowsStyle =Cachés. J'aurais attendu de ces deux paramètres pour signifier que le Mot ouvrit silencieusement.
EDIT: Merci de ne pas suggérer modèle objet Word automation - j'ai beaucoup de différents types de documents qui doivent être imprimés (PDF, etc) - c'est juste Word docs qui sont à l'origine du problème pour le moment.
Toutes les pensées?
TIA
Matt
Qu'entendez-vous par modèle objet Word automation? Voulez-vous dire par Microsoft.Interop.Word?
L'automatisation de Word ne nécessite pas forcément l'utilisation de Microsoft.Interop.Mot. C'est juste une façon d'ailleurs à l'aide de VBA ou COM. En Fait, Microsoft.Interop.Le mot n'est rien, mais un wrapper pour les interfaces COM, et en fait, il n'est pas nécessaire pour l'automatisation de .NET languages.
+1 divo. Je me souviens, à l'époque ancienne, où l'on rêve de COM interop. DDE était aussi bon qu'il l'a obtenu 🙂
Est-il possible de définir le nombre de copies?
L'automatisation de Word ne nécessite pas forcément l'utilisation de Microsoft.Interop.Mot. C'est juste une façon d'ailleurs à l'aide de VBA ou COM. En Fait, Microsoft.Interop.Le mot n'est rien, mais un wrapper pour les interfaces COM, et en fait, il n'est pas nécessaire pour l'automatisation de .NET languages.
+1 divo. Je me souviens, à l'époque ancienne, où l'on rêve de COM interop. DDE était aussi bon qu'il l'a obtenu 🙂
Est-il possible de définir le nombre de copies?
OriginalL'auteur Matt | 2009-04-15
Vous devez vous connecter pour publier un commentaire.
Parole est libre d'ignorer (et, apparemment, ne l'ignorer) votre demande qu'il reste caché.
Voir aussi Pourquoi mon processus caché encore visible?
C'est une douleur a l'espoir d'éviter interops. Eh bien...:-)
OriginalL'auteur Ed Guiness