C#-Projekt in VS2008 mit Office-2007 und Office-2003

12/01/2009 - 14:52 von M.Erlinger | Report spam
Hallo
eine Frage zu der Einbindung von den Office-Libraries:

auf meinem Entwicklungs-System ist VS2008 und Office-2007; habe nun
eine Funktion mit Word in die Applikation eingebunden, und diese soll
auch auf Rechner mit dem Office-2003 laufen.
Soll ich mir jetzt auch ein Office-2003 zusàtzlich zum Office-2007 auf
dem Entwicklungs-Rechner installieren - oder gibt es eine andere
Möglichkeit die Libraries der jeweilgen Office-Version einzubinden ???

- Mein Versuch war auf einem Rechner mit Office-2003 die 11.0 Library
in das Projekt einzufügen, das Projekt gespeichert; und dann auf dem
Rechner mit Office-2007 die 12.0 Library hinzugefügt.aber das war
anscheinend zu "einfach" gedacht von mir.

Danke für eine Hilfe dazu
Schönen Gruß
Michael
 

Lesen sie die antworten

#1 Frank Dzaebel
12/01/2009 - 17:22 | Warnen spam
Hallo Michael,

Einbindung von den Office-Libraries [...]



Eine Standard-Technik ist es, gegen die niedrigste
zu unterstützende unterstützende Office-Version
bzw. Library zu implementieren und ggf. Aufrufe,
die in spàteren Versionen mehr Parameter haben,
latebind zu codieren. Allerdings ist Office 2003
und 2007 ein Sonderfall, denn Aufrufe an
Office 2003 Methoden werden über Policy-
Assemblies im GAC schon ggf. automatisch
auf die neuere 2007 Version umgeleitet.
Allerdings sind die PIAs für Office 2007 *nicht*
vollkommen abwàrtskompatibel zu den PIAs
für Office 2003. Deswegen sollte der Weg
eher über die niedrigste Office Version
gehen, die in Deinem Fall wohl Office
2003 auf dem Entwicklungsrechner heisst
(die aber nicht installiert sein muss).

[Erstellen von Projektmappen für mehrere Versionen von Microsoft Office]
http://msdn.microsoft.com/de-de/lib...72080.aspx

Aber Du willst jetzt natürlich wissen, wie
Du auf einem mit Office 2007 installierten PC
gegen die 2003 PIAs codierst, wie das möglich ist.
Nun, da gibt es Möglichkeiten:

[Developing for both 2003 & 2007 with VSTO 2005 SE : Visual Studio Tools for
Office : Visual Studio : MSDN Forums
http://social.msdn.microsoft.com/Fo...12df6b2e1/

Ich selber nehme gern die IAs für noch tiefere Office
Versionen, die dann auch auf Office 2007 laufen und
mit deployed werden.


ciao Frank
Dipl. Inf. Frank Dzaebel [MCP, MVP C#]
http://Dzaebel.NET

Ähnliche fragen