Problème avec printdocument [Résolu]

Signaler
Messages postés
661
Date d'inscription
vendredi 2 décembre 2005
Statut
Membre
Dernière intervention
23 mars 2011
-
Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
-
Salut,

       J'ai un petit problème avec PrintDocument, je veux imprimer un fichier qui se trouve sur mon disque dur donc j'utilise le code suivant :

        monProcess.StartInfo.FileName = "C:\test.xls"                    
        monProcess.StartInfo.Verb = "Print"                            
        monProcess.Start()
       

      Quand je démarre le processus, ca me sort bien sur imprimante le document mais pour faire cà, il y a l'application associée au fichier qui se lance (ici, Excel ou Open Office Calc ca dépend de ce qui est installé sur le PC) et on arrive à mon problème, je voudrais que l'application associée au fichier ne se lance pas ou que celle ci se ferme après que l'impression a été lancé. J'ai essayé de récupérer son ID pour pouvoir la fermer ensuite, j'ai fait plusieurs méthodes pour y parvenir mais aucune ne fonctionne.

Alors, si quelqu'un pourrait m'indiquer comment pourrait faire cà... Merci

1 réponse

Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
37
Essaye ceci :

        monProcess.StartInfo.FileName = "C:\test.xls"
        monProcess.StartInfo.Verb = "Print"
        monProcess.Start()
        monProcess.CloseMainWindow()

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #