Vielen Dank für die schnelle Hilfe.
Ich habe jetzt stundenlang diverse FAQ´s & OpenOffice org Makros Erklärt durchstöbert
(von verstanden kann man hier deutlich nicht reden

)
Ich beginne:
Code: Alles auswählen
Option Explicit
sub Drucktesteinfach
rem
rem Festlegung Drucker 1
dim args(0) as New com.sun.star.beans.PropertyValue
args(0).Name = "Printer"
args(0).Value = "Xerox weiß "
rem
rem Kontrolle Inhalt Var args
rem
call VarControlPrinter
rem
rem Druckroutine Druck aktuelles Dokument
dim myDoc as object
rem
myDoc=ThisComponent
myDoc.print(args())
rem
sub VarControlPrinter
rem
rem Variablen Definition
dim myDoc as object
dim myprinter as object
rem
rem Kontrolle Inhalt Var
myDoc=thiscomponent
myprinter=mydoc.getPrinter
msgbox myPrinter(0).value
rem
rem
end sub
1.) die Druckvariante über dispatch etc bekomme ich nicht hin, mehrfach versucht, also
2.) für mich funktionierende Druckvariante inkl. call VarControlPrinter subroutine zwecks Auslesen
des aktuell verwendeten Druckernamens.
Frage:
Ziel soll u.a. sein: Aktives Dokument soll über Druckertreiber "Standard" auf weißem Papier und
danach über Druckertreiber "KopieBlau" auf farbigem Papier gedruckt werden (hier andere Papierkassette konfiguriert). Und: bei Kopiedruck soll "Aktenexemplar" auf Kopie in bestimmten Rahmen gedruckt und mit
abgespeichert werden.
So.
Der
Druckerwechsel gelingt mir überhaupt nicht.
Anscheinend nimmt das Makro IMMER den Standarddrucker.
Hilfe ?! Bitte
Grüße
Vielen Dank für die schnelle Hilfe.
Ich habe jetzt stundenlang diverse FAQ´s & OpenOffice org Makros Erklärt durchstöbert
(von verstanden kann man hier deutlich nicht reden :shock: )
Ich beginne:[code]Option Explicit
sub Drucktesteinfach
rem
rem Festlegung Drucker 1
dim args(0) as New com.sun.star.beans.PropertyValue
args(0).Name = "Printer"
args(0).Value = "Xerox weiß "
rem
rem Kontrolle Inhalt Var args
rem
call VarControlPrinter
rem
rem Druckroutine Druck aktuelles Dokument
dim myDoc as object
rem
myDoc=ThisComponent
myDoc.print(args())
rem
sub VarControlPrinter
rem
rem Variablen Definition
dim myDoc as object
dim myprinter as object
rem
rem Kontrolle Inhalt Var
myDoc=thiscomponent
myprinter=mydoc.getPrinter
msgbox myPrinter(0).value
rem
rem
end sub[/code]
1.) die Druckvariante über dispatch etc bekomme ich nicht hin, mehrfach versucht, also
2.) für mich funktionierende Druckvariante inkl. call VarControlPrinter subroutine zwecks Auslesen
des aktuell verwendeten Druckernamens.
Frage:
[b]Ziel [/b]soll u.a. sein: Aktives Dokument soll über Druckertreiber "Standard" auf weißem Papier und
danach über Druckertreiber "KopieBlau" auf farbigem Papier gedruckt werden (hier andere Papierkassette konfiguriert). Und: bei Kopiedruck soll "Aktenexemplar" auf Kopie in bestimmten Rahmen gedruckt und mit
abgespeichert werden.
So.
Der [b]Druckerwechsel [/b]gelingt mir überhaupt nicht.
Anscheinend nimmt das Makro IMMER den Standarddrucker.
Hilfe ?! Bitte :?
Grüße