Impression Excel via Delphi [Résolu]

wisdeco81 25 Messages postés mercredi 19 juillet 2006Date d'inscription 15 mars 2009 Dernière intervention - 23 avril 2007 à 11:02 - Dernière réponse : wisdeco81 25 Messages postés mercredi 19 juillet 2006Date d'inscription 15 mars 2009 Dernière intervention
- 23 avril 2007 à 13:42
Bonjour,

   Je voudrais lancer l'impression d'une feuille excel directement depuis Delphi.  Tout ce que j'ai réussi a faire pour l'instant c'est importer la feuille dans un OleContainer puis d'imprimer la form.  Il y a surement moyen de faire mieux.  Avez-vous des solutions?
   Merci d'avance

Wisdeco
Afficher la suite 

4 réponses

Répondre au sujet
jelume 122 Messages postés mardi 3 avril 2007Date d'inscription 15 novembre 2007 Dernière intervention - 23 avril 2007 à 12:42
+3
Utile
Il faut utiliser la méthode PrintOut du classeur.
Lancer une instance d'excel avec visible à faux
Ouvrir le classeur excel en ajoutant un _workbook qui contiendra le classeur
Lancer l'impression
Refermer l'instance d'excel
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de jelume
wisdeco81 25 Messages postés mercredi 19 juillet 2006Date d'inscription 15 mars 2009 Dernière intervention - 23 avril 2007 à 13:42
+3
Utile
Aaaah Merci beaucoup !!
C'était vraiment tout bête en fait , mais faut le savoir ^^

vXL := createoleobject('Excel.Application');
vXLworkbook:=vXL.workbooks.open('C:\Projet caisse unique\Recu.xls');

vXLworkbook.printout;
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de wisdeco81
jelume 122 Messages postés mardi 3 avril 2007Date d'inscription 15 novembre 2007 Dernière intervention - 23 avril 2007 à 11:45
0
Utile
Bonjour

Oui, en utilisant au choix
 OLE pour ouvrir le fichier et lancer l'impression
 le Shell de Windows pour demander demander l'impression

OLE me semble plus simple.
Voir pour cela l'excellent site: http://www.djpate.freeserve.co.uk/Automation.htm

Bonne prog !
Commenter la réponse de jelume
wisdeco81 25 Messages postés mercredi 19 juillet 2006Date d'inscription 15 mars 2009 Dernière intervention - 23 avril 2007 à 12:06
0
Utile
Je comprends pas trop.  Mais il ne faut pas qu'on voie excel du tout : Genre on clique sur un bouton delphi et hop ca imprime ^^
ca existe pas un truc genre "XLworksheet.print" ?

Merci

Wisdeco
Commenter la réponse de wisdeco81

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.