Bonjour,
je suis en train de réaliser une macro pour imprimer directement des étiquettes mais là je pêche un peu car j'ai regarder dans différents documents d'aide et je ne trouve aucun exemple qui corresponde totalement à ce que je souhaite...
Je souhaiterais donc réaliser une macro qui permette d'imprimer la feuille (sous Calc) qui m'intéresse mais il faudrait que je puisse indiquer au sein de la macro: le nom de l'imprimante (Imprimante XXX), l'orientation (Paysage), le format de la feuille (USER: Largeur:53 mm et hauteur: 25 mm)
D'avance merci de votre aide
Configuration d'une impression par macro
Modérateur : Vilains modOOs
Règles du forum
Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
-
- Membre hOOnoraire
- Messages : 123
- Inscription : 27 déc. 2005 13:08
-
- RespOOnsable forum
- Messages : 12228
- Inscription : 08 nov. 2005 16:23
- Localisation : Caen, France
Imprimer en paysage
Code : Tout sélectionner
Dim mImprOpt(2) As New com.sun.star.beans.PropertyValue
Dim oDocument As Object, oPrinter As Object
oDocument = ThisComponent
mImprOpt(0).Name = "Pages"
mImprOpt(0).Value = 1
mImprOpt(1).Name = "PaperOrientation"
mImprOpt(1).Value = com.sun.star.view.PaperOrientation.LANDSCAPE
mImprOpt(2).Name = "CopyCount"
mImprOpt(2).Value = 2
oPrinter = oDocument.getPrinter()
oDocument.Print(mImprOpt())
-
- RespOOnsable forum
- Messages : 12228
- Inscription : 08 nov. 2005 16:23
- Localisation : Caen, France
Sélectionner une imprimante
Code : Tout sélectionner
Dim mImprOpt(3) as New com.sun.star.beans.PropertyValue
Dim oDoc as Object
Dim Toto()
oDoc = ThisComponent
mImprOpt(0).Name = "Name"
mImprOpt(0).Value = "Une autre imprimante"
mImprOpt(1).Name = "PaperFormat"
mImprOpt(1).Value = com.sun.star.view.PaperFormat.A4
mImprOpt(2).Name = "PaperOrientation"
mImprOpt(2).Value = com.sun.star.view.PaperOrientation.PORTRAIT
mImprOpt(3).Name = "Sort"
mImprOpt(3).Value = FALSE
oDoc.setPrinter( mImprOpt() )
oDoc.print( Toto() )
-
- Fraîchement OOthentifié
- Messages : 2
- Inscription : 05 janv. 2006 16:40