Seite 1 von 1

Druckerschacht ansteuern

Verfasst: Do, 11.08.2011 11:29
von mike6
Hallo,

ich möchte über ein Makro einen bestimmten Druckerschacht ansteuern.

Code: Alles auswählen

Doc = ThisComponent
StyleFamilies = Doc.StyleFamilies
PageStyles = StyleFamilies.getByName("PageStyles")
DefPage = PageStyles.getByName("Standard")
DefPage.PrinterPaperTray = "Tray 2"
Das Makro meckert bei DefPage.PrinterPaperTray = "Tray 2"

Meldung:

Type: com.sun.star.lang ILLegalArgumentException.


Wo liegt der Fehler?

Re: Druckerschacht ansteuern

Verfasst: Do, 11.08.2011 11:46
von Stephan
Wo liegt der Fehler?
mutmaßlich genau da wie er in der Fehlermeldung benannt ist. Hast Du denn geprüft das die dort als fehlerhaft benannte Bezeichnung des Papierfaches ("Tray 2") überhaupt so (in der genauen Schreibweise) bei Dir existiert?


Gruß
Stephan

Re: Druckerschacht ansteuern

Verfasst: Do, 11.08.2011 12:25
von mike6
Hallo Stefan,

wenn ich den Druckerschacht über ein Makro auslese, bekomme ich die Antwort

Code: Alles auswählen

FromPrinterSettings
Wie komme ich sonst an den Nanem des Druckerschachtes?

Re: Druckerschacht ansteuern

Verfasst: Do, 11.08.2011 13:59
von Stephan
wenn ich den Druckerschacht über ein Makro auslese, bekomme ich die Antwort
Naja, das ist dann offensichtlich der Name des aktuellen Schachtes
Wie komme ich sonst an den Nanem des Druckerschachtes?
Indem Du nachschaust welche Namen im Dialog als Papierschächte verfügbar sind. Möglicherweise kann es auch sein das Du dort den gewünschten Papierschacht zunächst einstellen mußt und ihn dann zusätzlich per Makro auslesen, weil OOo unter Umständen Defaultnamen ins Englische umwandelt (der Name "FromPrinterSettings" scheint mir ggf. eion solches DEfault zu sein)



Gruß
Stephan