Entwickler-Ecke
Basistechnologien - Nutzung versch. Word-Versionen (Probleme mit DLL-Import)
tigger - Mi 03.06.09 14:15
Titel: Nutzung versch. Word-Versionen (Probleme mit DLL-Import)
Guten Tag,
ich habe in Visual Studio 2008 ein C# Programm geschrieben, das auch die Erstellung eines Word Dokuments ermöglicht.
Die Erstellung des Dokuments selbst funktioniert prima, aber beim Linken / Compilen der Projektreferenzen steh
ich vor einem Problem.
Mein Projekt soll (oder besser gesagt muss) mit mehreren Word Versionen klar kommen, momentan läuft es mit Word 2007
bzw. über deren Com Referenz "Microsoft Office 12.0 Object Library"
Der momentane Anspruch legt eine ungefähre Bandbreite von Word 2000 bis 2007 fest, deren Com Referenzen sich, soweit ich das grad überblicke, auch jedes Mal geändert haben und so leicht veränderte Syntax nach sich ziehen.
Da diese Software im Produktivbetrieb bei mehreren Leuten zum Einsatz kommen soll, steht es nicht zur Alternative, alle Word Versionen zu installieren, gedacht ist eine Auswahl der benötigten bzw. installierten Version.
Die Versionen selbst würden mir zur Verfügung stehen, nur halt nicht den Endbenutzern.
Bei einem ersten Test auf einem PC ohne installiertes Word 2007 fliegt einem das Programm beim Starten der Word Funtion um die Ohren, da die Referenz auf die "Microsoft Office 12.0 Object Library" natürlich ins Leere läuft. Ansonsten war das Programm soweit voll benutzbar, allerdings war auf diesem Rechner auch VS installiert, auf Rechnern ohne VS verweigert das Programm schon beim Starten seinen Dienst.
Ist es möglich, die dll's statisch in meinem Projekt zu linken ? Dann müsste ich nur noch von meinem Programm aus die Word Version erfassen und die entsprechende Funktion zur Word Ausgabe aufrufen, damit wär schon viel gewonnen.
Also dass es entweder lokal abhängig von der exe gelinkt wird oder eben gleich in die exe dazu gepackt, das wär dann noch egal.
Ich konnte leider keine Funktion finden, um dem Linker / Compiler in VS 2008 mein Bedürfnis klar zu machen, bin allerdings auch noch nicht lange an VS dran und manche Funktionen haben die MS-ler da wirklich gut versteckt ;)
vielen Dank für eure Hilfe :)
edit: leicht überarbeitet :P
tigger - Do 04.06.09 08:15
keiner ne Idee ? :(
hab mir noch überlegt, die Object Library der verschiedenenen Word-Versionen einzubinden, aber dann krieg ich wahrscheinlich Probleme, weil sie alle den selben Namespace haben
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!