Imprimer un fichier texte depuis VB

Signaler
Messages postés
1
Date d'inscription
dimanche 10 août 2003
Statut
Membre
Dernière intervention
11 août 2003
-
Messages postés
661
Date d'inscription
vendredi 2 décembre 2005
Statut
Membre
Dernière intervention
23 mars 2011
-
Bonjour à tous

Voilà, je sauvegarde mes données à imprimer dans un fichier .txt. Ensuite je souhaite l'imprimer depuis VB en cliquant sur un bouton.
J'ai pourtant l'instruction suivante : Printer.Print App.Path & "/temp.txt"
Mais rien ne se passe

L'imprimente se lance apparament puisque dans le spool, le document figure mais il ne sort jamais car il est mis en attente.

Merci

4 réponses

Messages postés
1858
Date d'inscription
samedi 29 juin 2002
Statut
Membre
Dernière intervention
17 octobre 2013
10
Bonjour

1. Pour que l'impression se lance, il faut ajouter Printer.EndDoc après le ligne Printer.Print .....

2. Si tu fais ça, tu auras sur ta feuille : C:\Chemin\Temp.txt
Si tu veux imprimer le contenu du fichier, tu dois :
- ouvrir le fichier
- lire chacune des lignes et l'envoyer à l'imprimante.
Messages postés
193
Date d'inscription
lundi 27 janvier 2003
Statut
Membre
Dernière intervention
10 mars 2010
2
bonjour,

Printer.print
print enddoc
voila pour imprimer,mais tu peux aussi le mettre en forme, unes ource est disponible sur le site et elle met tres bien page.

A+
Messages postés
40
Date d'inscription
mardi 10 mai 2005
Statut
Membre
Dernière intervention
15 avril 2006

le code ne marche pas chez qu'est qu'il faut rajouter?
JE LAI MIS DANS FORM_LOAD()
Messages postés
661
Date d'inscription
vendredi 2 décembre 2005
Statut
Membre
Dernière intervention
23 mars 2011
8
Salut,

Pour imprimer un document existant, rien de plus simple :

Dim monProcess As New Process() 

monProcess.StartInfo.FileName ="C:\MyFile.txt"
monProcess.StartInfo.Verb = "Print"
monProcess.StartInfo.CreateNoWindow = True

monProcess.Start()

-----------------------------

Pensez : Réponse Acceptée