vbsmohamed
Messages postés45Date d'inscriptiondimanche 19 mars 2006StatutMembreDernière intervention25 juin 2014
-
22 avril 2007 à 00:26
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 2018
-
23 avril 2007 à 01:44
salut,
pouvez vous m'indiquer la facon la plus pratique pour imprimer sous vb6 (datareport ou crystal report ou excel ) maintenant j'etulise excel pour faire de l'impression mais je ne sais pas s'il fonctionne si l'excel ne se trouve pas sur le poste merci pour votre aide
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 22 avril 2007 à 00:33
Salut,
pour le fichier excel, s'il est installé sur le poste, tu peux référencer l'application Excel ainsi que le classeur, puis utiliser la méthode PrintOut d'excel, ainsi que ses paramètres.
@++
<hr width="100%" size="2" />
--Mortalino--
Le mystérieux chevalier, ~Provençal, le Gaulois~
vbsmohamed
Messages postés45Date d'inscriptiondimanche 19 mars 2006StatutMembreDernière intervention25 juin 2014 22 avril 2007 à 12:57
bonjour,
merci pour votre reponse , mais est ce possible d'imprimer sur excel apartir de vb6 aprés l'empaquatage et deploiment de laplication vb6 et si l'excel n'est pas installer sur le poste ou se trouve l'application vb6.
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 22 avril 2007 à 15:00
Salut MPi,
pas si il n'a pas Excel d'installé, les données du classeur sont cryptées. Soit faut Excel, soit l'addon cité plus haut ^^
Printer fonctionne certe, mais si tu peux pas lire le classeur, on imprime quoi
@++
<hr size="2" width="100%" />
--Mortalino--
Le mystérieux chevalier, ~Provençal, le Gaulois~
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 22 avril 2007 à 16:39
Salut Mortalino,
Je ne vois à nulle part que les données sont cryptées (?)
Il semble vouloir imprimer des données en passant par un programme tiers, soit Excel, soit Crystal Report, soit autre chose...
Nul besoin donc de passer par une autre application, qui inclut que l'utilisateur doit le posséder. S'il utilise Printer, ce sera portable aisément.
À moins que j'aie vraiment mal compris le sens de la question (?)
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 22 avril 2007 à 16:52
En fait je ne connais pas crystal report, mais chez moi, si j'ai pas Excel d'installé, si j'essaie d'ouvrir un *.xls, j'ai que dalle .
(et donc je pense pas que ce soit possible de l'imprimer, mais va savoir...)
Qaund je dis crypté, c'est à dire que si j'ouvre avec le bloc note (vu que pas Excel, dans l'exemple), beh logique, j'ai pleins de carrés, et aucune données du classeur ne peuvent être récupérées.
En tout cas, sans Office d'installé, je ne connais pas la combine pour imprimer ce fichier ou lire les données (sauf peut-être avec l'addon cité plus haut, mais je ne l'ai jamais utilisé)
As-tu déjà réussi sans Office de ponctionner des infos du fichier ?
@++
<hr size="2" width="100%" />
--Mortalino--
Le mystérieux chevalier, ~Provençal, le Gaulois~
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 22 avril 2007 à 18:27
Mortalino, je comprends ce que tu veux dire, mais je pense que son application est faite en VB6 et qu'il cherche un moyen d'imprimer ses données à l'aide d'un autre programme comme Excel. Mais je ne bvois à nulle part que son programme intègre Excel... sauf pour l'impression...
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 22 avril 2007 à 18:39
Il a dit ça :
maintenant j'utilise excel pour faire de l'impression mais je ne sais
pas s'il fonctionne si l'excel ne se trouve pas sur le poste merci pour
votre aide
Je répondais par rapport à cette phrase
Après si ce sont des données qu'il récupère, et qu'il se sert d'Excel pour imprimer, effectivement, il peut passer outre et utiliser l'objet Printer. Par contre, s'il veut récupérer des données d'un fichier Excel on en revient à ce que je disais.
Le problème c'est qu'il ne nous le précise pas.
Mais je comprends ce que tu veux dire.
@++
<hr size="2" width="100%" />
--Mortalino--
Le mystérieux chevalier, ~Provençal, le Gaulois~
vbsmohamed
Messages postés45Date d'inscriptiondimanche 19 mars 2006StatutMembreDernière intervention25 juin 2014 22 avril 2007 à 22:33
bonsoir,
bon, je devloppe une application de gestion commercial dans le visual vasic 6 et pour imprimer les etats (facture, bon livraison ...) j'utilise excel ,
ma question c'est est ce possible d'imprimer mes etats appartir de vb6 sans que excel installer dans le poste ou se trouve mon application .merci encore
vbsmohamed
Messages postés45Date d'inscriptiondimanche 19 mars 2006StatutMembreDernière intervention25 juin 2014 22 avril 2007 à 22:42
bonsoir,
oui vous avez raison mon application est dans le vb6 et les états(facture, bon livraison ...) dans excel j'utilise juste ce dernier pour imprimer ,
et je ne sais pas si possible d'imprimer si l'excel n'est pas installer . merci pous vous
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 22 avril 2007 à 22:52
Bah en fait, oui et non !
Soit tu utilises l'objet Printer (et là ça se fera sans Excel) comme indiqué par MPi ; soit il faut télécharger l'addon que je t'ai mis en lien (et là oui, tu pourras imprimer sous Excel, sans pouvoir modifier les données) et je pense que pour la seconde possibilité, il faut que tes données soit déjà dans un classeur existant.
@++
<hr width="100%" size="2" />
--Mortalino--
Le mystérieux chevalier, ~Provençal, le Gaulois~
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 23 avril 2007 à 01:44
L'utilisation de l'objet Printer te permettra d'imprimer sur tous les postes sans devoir installer de programmes tiers. Ceci est particulièrement important si tu dois distribuer tes applications sur des postes qui ne peuvent installer ce qu'ils veulent ou si tu veux demeurer indépendant des autres programmes.
Par contre, tu devras lire pas mal sur le sujet. Ce n'est pas une méthode simple...
Regarde dans ton aide et fais des recherches sur ce site ou sur le web pour des exemples.
Les parties importantes sont:
Printer.CurrentX ' position horizontale
Printer.CurrentY ' position verticale
Ces positions sont définies par le Printer.Scalemode. Ce peut être des pixels, des cm, des pouces, ...
Printer.Print Valeur 'imprime une valeur "en mémoire"
Printer.Print 'imprime un saut de ligne
Printer.Line ... ' pour imprimer des lignes ou des encadrés
Printer.TextHeight ou Printer.TextWidth pour connaître la hauteur ou longueur du texte
Printer.EndDoc 'envoie l'impression à l'imprimante