13.04 DDE, Druck über Word
Achtung, der Druck über Word wird ab V7.6 nicht mehr unterstützt. Die Funktionalität ist intern zwar noch vorhanden, aber es erfolgt keine Anpassung an neue Word-Versionen und es gibt keine Supportunterstützung zu dem Thema.
Der Einsatz von DDE (Dynamic Data Exchange, Datenaustausch zwischen aktiven Programmen über Interprozess-Kommunikationstechniken) zur Kommunikation von infra:NET mit anderen Programmen bietet dem Anwender viele Vorteile. infra:NET benutzt DDE zum einen für die Druckausgabe mittels Word und zum anderen für den Aufruf von Excel, Word und Powerpoint (siehe Einträge in der Datei SIBPPS.INI).
Die Druckausgabe über Word muss in der Drucker- und Medienkonfiguration über ein Medium konfigueriert werden und kann vom Anwender wie jede andere Druckausgabe über das Menü DRUCK - DRUCKERAUSWAHL aktiviert werden. Der Einsatz von Word kann somit je Station, je Programm usw. erfolgen. Je nach Konfiguration kann Word im Hintergrund laufen, sofort die Druckausgabe anstoßen, nur bei "Druck ein" aktiviert werden usw.
Kurzübersicht
Die Kommunikation mit Word erfolgt über DDE. Die Voraussetzungen für den Einsatz von Word sind unten beschrieben und standardmäßig bereits implementiert.
Bei der Druckausgabe über WORD wird zunächst von infra:NET eine Datei erzeugt, die alle Informationen aus infra:NET für die Druckausgabe enthält, selber aber keine druckbare Datei ist. Diese Datei hat den gleichen Dateinamen wie die beim Speichern von WORD entstehende Datei und wird mittels DDE WORD bekannt gemacht und von WORD über den Druck (das Dokument) ausgewertet.
Beim Speichern von WORD wird diese Datei von der WORD-Datei (Dokument) überschrieben.
INI-Dateien
Der Druck über Word wird über eine INI-Datei (WORD7.INI bzw. WORD8.INI) konfiguriert. Diese muss in der infra-Drucker- und Medienkonfiguration im Register "Datei" bei «DDE Steuerung» eingetragen werden.
Für die Verwendung der *.INI in Verbindung mit Office gilt:
-
WORD7.INI
-
Microsoft Word 7 (Office 95)
-
WORD8.INI
-
Microsoft Word 8 (Office 97)
-
Microsoft Word 9 (Office 2000)
-
Microsoft Word 10 (Office XP)
-
Microsoft Word 11 (Office Word 2003)
In der Konfigurationsdatei SIBPPS.INI müssen ggf. einige Einträge in verschiedenen Sektionen gesetzt werden.
|
Sektion:
|
Eintrag:
|
|
[PLUGIN]
|
DDEClient = INFRADDE
|
|
[DDEServices]
|
WinWord=INI(EXTERN,TEXT) /n
|
|
[DDEActions]
bei Office 97, Winword 8
|
WordStart = WinWord,System,Yes,[AppMinimize][AppRestore] ;Office97, WinWord8
WordFile = WinWord,System,Yes,[AppMinimize][AppRestore][FileOpen("%f")]
|
|
[DDEActions]
bei Office 95, Winword 7
|
WordStart = WinWord,System,Yes,[AnwMinimieren][AnwWiederherstellen]
WordFile = WinWord,System,Yes,[AnwMinimieren][AnwWiederherstellen]
[Dateiöffnen("%f")]
|
|
[DDEPrinter]
|
DDEWORD =WORD7.INI, für den Einsatz von WinWord 7
DDEWORD8=WORD8.INI , für den Einsatz von WinWord 8
|
Bei einer nachträglichen Installation von Word müssen in der Datei SIBPPS.INI, in der Sektion EXTERN, Änderungen für den Pfad vorgenommen werden.
Beispiel:
TEXT=C:\Office97\Office\Winword.exe
Die Standard-Konfiguration sollte vom Anwender überprüft werden, insbesondere das Verzeichnis, in dem die Word-Dateien abgelegt werden: (z. B. OutputFile: I:\INFRA\TEMP\$M$N.DOC) Alle weiteren optionalen Einstellungen können ebenfalls in den Konfigurationsdateien WORD7.INI oder WORD8.INI vorgenommen werden und sind nachfolgend näher beschrieben.
Installation für Arbeitsstationen
Die Erweiterung für den Druck aus Word 8 (beschrieben im Dokument zu Update Nr. 4) kann jetzt von den einzelnen Arbeitsstationen aus installiert werden. Dazu muss das SETUP aus dem Verzeichnis GRAFIK\DDEWORD gestartet werden.
Hinweise:
-
Beim Druck über Word können Grafiken ausgegeben werden (siehe Beschreibung des neuen Operators "C:$B" (Bitmap-Operator) für Drucksteuertabellen).
-
Beim Druck über Word kann Barcode gedruckt werden (siehe Beschreibung des neuen Operators "C:$BC" (Barcode-Operator) für Drucksteuertabellen).
-
Einige der C:$-Operatoren sind beim Druck über Word unwirksam. Eine genaue Beschreibung der Operatoren und Angaben
-
In der Sektion SETTINGS kann abhängig davon, ob der Druck in infra:NET ein- oder ausgeschaltet ist, festgelegt werden, ob Word benutzt wird,ob Word im Hintergrund läuft, ob Dateien erzeugt und gespeichert werden, ob das infra-Druckfenster angezeigt wird usw.
-
Bei eingeschaltetem Drucker in infra:NET wird über Word automatisch gedruckt. Dies kann durch die Auskommentierung des KommandosPrint in der Sektion COMMANDS verhindert werden.
-
Bei Problemen mit der Zeilenbreite (es passt nicht alles in eine Zeile) sollten die Einstellungen sibTabWeite und/oder sibSchriftLaufweite in den FORM_..-Sektionen geändert werden.Die Änderungen werden sofort wirksam, ohne dass infra:NET verlassen werden muss. Also ändern und wieder drucken und anschauen, ob alles schön gedruckt wird.
-
Je nach Drucker kann eine Verletzung der Seitenrändereinstellung reklamiert werden. Dann müssen in den FORM_..-Sektionen die Einstellungen sibRand.. geändert werden.
-
Je nach Konfiguration müssen von Zeit zu Zeit die generierten Word-Dokumente gelöscht werden.
-
Im Menü INFOSYSTEM kann der DDE-Monitor gestartet werden. Die Beschreibung des DDE-Monitors erfolgt im Kapitel "Menü Infosystem" in der Online-Hilfe.
