Hi,
ich schreibe ein VB.NET-Programm, das u.a. ein Word-Dokument mit Hilfe von Textmarkern ausfüllt. Das Programm soll möglchst in jeder installierten Office-Version unter Windows laufen. Wenn beim Kunden nur nur Office2000 oder nur OfiiceXP installiert ist, ist auch
alles ok, und das Word-Dukument wird erzeugt wie gewünscht.
Ein Problem entsteht offenbar jedoch, wenn die Office-Versionen gemischt sind: Im konkreten Fall hat der Kunde nämlich Office2000 (ohne Word) und Word XP installiert. Dann funktioniert weder das eine noch das andere. Die COM-Klasse "Microsoft Word 10.0 Object Library" läßt sich nicht ansprechen, und der Versuch, das Word-Dokument auszufüllen, führt zu einen Flut von Fehlermeldungen.
Klar, man könnte vom Kunden verlangen, dass er sich ein einheitliches System installiert, aber diese Lösung ist aus "psychologischen" Gründen nur zweite Wahl. Besser, er muss sein installiertes System nicht verändern.
Gibt es dafür eine Lösung? Oder weiß jemand ein gutes Forum für diese Frage?
Gruß
Hans35