![]() |
Automatisierung von Word 2003
Hallo,
ich habe ein Programm, welches für diverse Drucksachen Vorlagen in Word öffnet und dort einige Felder ausfüllt. Das hat bisher auch ganz gut geklappt. Nun hab ich es bei Office 2003 probiert und es funktioniert nicht mehr! :( :cry: Gibt es da schon Komponenten für? Hat evtl. Borland schon ein Update dafür veröffentlicht? Vielen Dank und viele Grüße Delphi-Coder :dp: |
Re: Automatisierung von Word 2003
Das ganze funktioniert auch ohne Komponenten ohne größeren Aufwand. Näheres findest du zum Beispiel wenn du nach
![]() |
Re: Automatisierung von Word 2003
Ja, schon. Da ich aber schon seeehr viel Quelltext damit habe, denke ich dass ein Update der Komponenten schneller geht. Hab nämlich keine Zeit mehr noch alles zu ändern! (das Prog geht morgen zum Kunden) Aber trotzdem Danke für die Anregung. :thuimb:
|
Re: Automatisierung von Word 2003
Mit den Komponenten kenne ich mich nicht weiter aus, weil mir leider eine entsprechende Delphi-Version fehlt ...
|
Re: Automatisierung von Word 2003
Was geht denn nicht?
Nach den Spierregeln von COM müssen neuere Versionen eines Programms die alte Version der Schnittstelle noch unterstützen, so daß Programm die diese Schnittstelle verwenden auch mit der neuen Version gehen. Für dein Problem könnte es natürlich mehrere Gründe geben: 1, M$ hat das Verhalten/Schnittstelle geändert. -> Du mußt dein Programm anpassen 2, M$ hat aufgrund diverser Wurm/Virusattacken die verwendung der späten Bindung per CreateOleObject restriktiver gehanhabt -> Wenn geht auf frühe Bindung umstellen. 3, Borland hat in der Implementierung der Wrapper Fehler gemacht. Da die Sourcen vorhanden sind, sollten hier eigene Anpassungen vorgenommen werden können |
Re: Automatisierung von Word 2003
Guten Morgen :zwinker: ,
danke für die Antwort. Was genau nicht geht kann ich gar nicht so sagen. Ich hab nämlich kein Office 2003 hier um es weiter auszutesten. Ich hab gestern auf nem Kundenrechner versucht Word zu starten, die Vorlage einzulesen und dann die entsprechenden Textmarken mit Inhalt zu füllen. Aber ich denke, dass der Fehler schon beim Öffnen von Word auftritt! (Es wurde nämlich gar nicht erst eine Instanz von Word geöffnet!) Zitat:
Zitat:
Zitat:
Viele Grüße! Delphi-Coder |
Re: Automatisierung von Word 2003
Zitat:
|
Re: Automatisierung von Word 2003
Hi,
wenn Du z.B. Delphi 7 Benutzt kannst Du bei der Installation festlegen welche Komponenten benutzt werden sollen (Office 97, 2000 XP). Die 2000er Kompos passen nicht zu XP Office. |
Re: Automatisierung von Word 2003
@Bernhard Geyer: Mein Programm zeigt nicht den genauen Fehler an. (wurde vom Kunden so gewünscht, damit er nicht verunsichert ist, wenn mal ein Fehler auftritt) Es zeigt halt nur an, das Word nicht geöffnet werden konnte. Ich lass aber während der Aktionen mit Word eine ProgressBar mitlaufen und daran kann ich ungefähr sehen, wo der Fehler auftritt. In diesem Fall klar beim Starten von Word.
@SaschaB: Wenn die 2000er-Kompos nicht zu Office XP passen ist das weniger schön. Ich muss gewährleisten, dass das Programm mind. von Office 97 - Office XP funktioniert. Wenn ich die Office XP-Kompos nutze, funktionieren die dann auch mit Office 2003? Viele Grüße Delphi-Coder P.S.: :dp: |
Re: Automatisierung von Word 2003
Hi,
laut der Installationsroutine meines Delphi 7 Enterprise nicht, da steht extra angegeben das ein Mischbetrieb nicht möglich wäre. Wirst wohl doch auf COM unsteigen müssen oder Du benutzt Kompos von dritten die das Können. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:41 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz