comment lancer via un bouton une impression d'un fichier word (.doc)
sachant que le chemin du fichier se trouve dans un edit1
Merci
comment lancer via un bouton une impression d'un fichier word (.doc)
sachant que le chemin du fichier se trouve dans un edit1
Merci
Avant de poster, vérifie d'abord dans :
- la FAQ (http://delphi.developpez.com/faq/?pa...orddocimprimer).
- le forum (http://www.developpez.net/forums/sho...=word+imprimer)
- Google (http://delphipage.free.fr/astuces/imprimword.html).
Et seulement si tu ne trouve rien poste sur le forum !
Dans le cas présent une recherche de quelques minutes t'aurais permis de trouver ces liens ...
en fait, le probleme c'est que je dois charger un document word dont le chemin est enregistré dans un config.ini
ci dessous le code pour acceder au non de fichier, il se situe dans la valeur 1 de 'a traiter' dans le fichier config.ini !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 bsSkinDBSpinEdit9.text := ReadString('A TRAITER', 'Valeur1', '');
en cliquant sur un bouton je voudrais qu'il lance l'impression directement et sans ouvrir word si possible !
j'ai deja regardé dans pas mal d'endrois, mais jamais rien trouvé !
les chemins sont tous stockés dans les fichier.ini sous la forme d'une valeur1
vous utilser quelle version de delphi esque vous avez les objets serveur MS office installer
version 7
je ne sais pas ou se trouve ces composants !
j'ai l'onglet serveur et j'ai des composants office dedans
worddocument
wordapplication et ainsi de suite..........
si tu ne veux pas passer par OLE, essaye avec ShellExecute comme ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part ShellExecute( self.Hanle, 'print', variable_nom_du_fichier, '', 0 );
alors que veux tu de plus, tu n'as qu'a lire la faq , c'est ce que j'ai fait d'ailleurEnvoyé par gsmdu62
PAS DE DESTIN, C'EST CE QUE NOUS FAISONS
j'ai implanté une fonction permettant de lancer l'impression d'un document word dont le chemin est memorisé dans la variable ch1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if CheckBox1.Checked=true then Wordapp.Documents.open(ch1); wordapp.activeDocument.printOut; wordapp.activedocument.close;
donc si la checkBox1 est cochée, l'impression se fait mais le probleme, c'est que je stocke dans la variable IMP5 le nombre de copies que je veux du document
comment integrer cette variable lors de l'impression
comment puis je faire pour lancer d'apres ce simple bouton l'impression du fichier dont le chemin est stocké dans ch1 multiplié par le nombre de copie de IMP5
j'ai parcourus la FAQ et les aides et j'ai rien trouvé la dessus !!!!
je prefere le precise car certaines personnes m'ont deja fait la remarque et comme je l'ai dit, les aides que j'ai trouvé ne correspondaient pas a mes recherches, tout etait appliqué principalement a du fichier txt, et la c'est du word
Merci par avance
je sais pas si c'est juste mais pourqoi pas faire une boucle
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 if CheckBox1.Checked=true then Wordapp.Documents.open(ch1); for i:=1 to 5 do begin wordapp.activeDocument.printOut; sleep(1000); end; wordapp.activedocument.close;
PAS DE DESTIN, C'EST CE QUE NOUS FAISONS
voir: http://support.microsoft.com/default...%3Bfr%3B176069
tu as:on combinant avec la faq : http://delphi.developpez.com/faq/?pa...orddocimprimerPrintOut(Background, Append, Range, OutputFileName, From, To, Item, Copies, Pages, PageType, PrintToFile, Collate, FileName,
ActivePrinterMacGX, ManualDuplexPrint)
PAS DE DESTIN, C'EST CE QUE NOUS FAISONS
gsmdu62 merci d'utiliser les balises code ou quote.
Tutoriels Delphi Win32/Delphi .NET/Oracle/PowerShell - FAQ Delphi - FAQ Delphi .NET
Beatus, qui prodest, quibus potest.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager