Drucken und Export #
Funktionen zur Verwaltung von Druckergruppen und zum Drucken von Dokumenten.
EditPrinterProfile #
EditPrinterProfile(ProfileName: String)
Öffnet den Dialog zum Bearbeiten einer Druckergruppe. Falls die angegebene Gruppe nicht existiert, wird sie automatisch angelegt.
ellib.EditPrinterProfile "Rechnungsdrucker"
GetPrinterProfileNames #
GetPrinterProfileNames(Options: Integer): String
Gibt eine Liste der vorhandenen Druckergruppen-Namen zurück.
| Option | Konstante | Beschreibung |
|---|---|---|
| 0 | eulStandardProfiles | Nur Standard-Druckergruppen |
| 1 | eulHiddenProfiles | Versteckte Druckergruppen einbeziehen |
| 2 | eulReportProfiles | Nur in Berichten hinterlegte (undefinierte) Gruppen |
| 3 | eulAllProfiles | Alle Druckergruppen |
Dim profiles
profiles = ellib.GetPrinterProfileNames(0)
MsgBox profiles
GetMappedPrinterProfile #
GetMappedPrinterProfile(ProfileName: String): String
Gibt den tatsächlich zugewiesenen Druckergruppen-Namen zurück (bei Weiterleitungen).
GetPrinterProfileMapping #
GetPrinterProfileMapping(ProfileName: String): String
Gibt die Zuordnungsinformationen einer Druckergruppe zurück.
EditPrinterProfiles #
EditPrinterProfiles
Zeigt einen Auswahldialog aller Druckergruppen an. Der Benutzer kann mehrere Gruppen markieren und anschließend bearbeiten. Weiterleitungen und undefinierte Gruppen werden farblich hervorgehoben.
GetDefaultPrinter #
GetDefaultPrinter: String
Gibt den Namen des Windows-Standarddruckers zurück.
MsgBox "Standarddrucker: " & ellib.GetDefaultPrinter
SetDefaultPrinter #
SetDefaultPrinter(PrinterName: String)
Setzt den Windows-Standarddrucker.
PrintPDF #
PrintPDF(Filename: String, PrinterName: String, DriverName: String, PortName: String)
Druckt eine PDF-Datei über den Adobe Acrobat Reader. Leere Strings für PrinterName/DriverName/PortName verwenden den Standarddrucker.
ellib.PrintPDF "C:\Temp\rechnung.pdf", "", "", ""