von susapo » Sa, 21.11.2020 13:59
Hallo, ich hab ein Druckerproblem. Wenn mein Calc-Makroprogramm auf anderen Rechner mit anderen Druckern läuft, dann steht in dem Calc Dokument immer noch mein Drucker drin. Und da ich zum ausprobieren bei mir zuhause den Microsoft PDF Printer ausgewählt hatte, eben der.
Wie kann ich meinem Makro sagen, dass es den Windows Standarddrucker des jeweiligen Rechners nehmen soll? oder kann ich mein Calc Dokument vor der Weitergabe "druckerfrei" machen?
bei Dannenhöfer hab ich das gefunden:
myDoc=thiscomponent
myprinter=mydoc.getprinter
msgbox myPrinter(0).value
dim arg(0) as New com.sun.star.beans.PropertyValue
arg(0).name="Name"
arg(0).value="Acrobat PDFWriter"
mydoc.setPrinter(arg())
aber in myPrinter(0).value steht dann eben der im Dokument verknüpfte Drucker, nicht der Windows StandardDrucker.
Und was ich in arg(0).value="Acrobat PDFWriter" stattdessen eintragen könnte, weiß ich nicht.
ich bitte um Nachsicht und Nachfrage, wenn ich mich unklar ausgedrückt habe.
Danke für Hilfe, Michael
Hallo, ich hab ein Druckerproblem. Wenn mein Calc-Makroprogramm auf anderen Rechner mit anderen Druckern läuft, dann steht in dem Calc Dokument immer noch mein Drucker drin. Und da ich zum ausprobieren bei mir zuhause den Microsoft PDF Printer ausgewählt hatte, eben der.
Wie kann ich meinem Makro sagen, dass es den Windows Standarddrucker des jeweiligen Rechners nehmen soll? oder kann ich mein Calc Dokument vor der Weitergabe "druckerfrei" machen?
bei Dannenhöfer hab ich das gefunden:
myDoc=thiscomponent
myprinter=mydoc.getprinter
msgbox myPrinter(0).value
dim arg(0) as New com.sun.star.beans.PropertyValue
arg(0).name="Name"
arg(0).value="Acrobat PDFWriter"
mydoc.setPrinter(arg())
aber in myPrinter(0).value steht dann eben der im Dokument verknüpfte Drucker, nicht der Windows StandardDrucker.
Und was ich in arg(0).value="Acrobat PDFWriter" stattdessen eintragen könnte, weiß ich nicht.
ich bitte um Nachsicht und Nachfrage, wenn ich mich unklar ausgedrückt habe.
Danke für Hilfe, Michael