Druckerschacht ansteuern

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

mike6
*****
Beiträge: 479
Registriert: Sa, 06.03.2004 13:58

Druckerschacht ansteuern

Beitrag 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?
Mit freundlichen Grüßen
mike
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Druckerschacht ansteuern

Beitrag 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
mike6
*****
Beiträge: 479
Registriert: Sa, 06.03.2004 13:58

Re: Druckerschacht ansteuern

Beitrag 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?
Mit freundlichen Grüßen
mike
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Druckerschacht ansteuern

Beitrag 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
Antworten