Setzen von benutzerdefinierten Zeitformaten mittels VB Script Macro / PDF Drucker
Dieses Beispiel zeigt Ihnen wie Sie ein benutzerdefinierter Macrowert im Dateinamen oder anderen PDF Einstellungen, die Macros unterstützen, nutzen können.
Der nachfolgende Code zeigt eine VBScript Funktion die einen Stringwert der aktuellen Uhrzeit zurückgibt. Wir speichern diese Funktion in einer vbs-Datei unter Verwendung des Dateinamen time.vbs
ab, und platzieren Ihn in das macros
Verzeichnis des PDF Druckers. Sie finden den macros
Ordner im Installationsverzeichnis des Druckers.
- Rem -- Return the current time in HHMMSS format
- Function TimeHHMMSS()
- Dim retv, d
- d = Now
- retv = Right("00" & Hour(d), 2) & Right("00" & Minute(d), 2) & Right("00" & Second(d), 2)
- TimeHHMMSS = retv
- End Function
Alle Funktionen des Macros können referenziert werden, sobald die Macrodatei im macros Verzeichnis platziert ist. Im aktuellen Fall, möchten wir das Macro dazu verwenden den Dateinamen der PDF-Output Datei festzulegen. Hierzu öffnen wir den Optionen-Dialog des Druckers und fügen im Eingabefeld des PDF-Dateinamens folgende Zeile ein:
<desktop>\<vbs:TimeHHMMSS>.pdf
Beispieldatei Download
Sie können den Beispielcode herunterladen. Die darin enthaltene VBS-Macrodatei verschieben Sie nach dem Entpacken bitte in den macros Ordner des PDF-Druckers wie oben beschrieben. Sie können auch mit der Einstellung MacroDir ein anderes Verzeichnis festlegen.
Downloads
Anhang | Größe |
---|---|
Codebeispiel herunterladen | 361 Bytes |