Ist die Excel 2013-Plugin-API mit Excel 2003-2010 abwärtskompatibel?

9

Ich würde gerne wissen, ob ich ein Add-in / Plugin für Excel 2013 mit vs 2012 und .net 4.0 ist kompatibel für alle Versionen der neuesten Version von Excel 2013 bis 2003.

    
John 14.02.2013, 17:34
quelle

3 Antworten

2

Diese Art von Lösung funktioniert so lange wie

Auf dem Arbeitsstationscomputer ist die VSTO 2010-Laufzeitumgebung installiert.
Die Arbeitsstation hat .Net Framework 4.0 Framework installiert.
Auf der Arbeitsstation ist eine Version von Office 2007 aufwärts installiert. (2010 VSTO Laufzeit zielt nicht auf 2003).

Es wird nicht gegen Excel 2003 funktionieren.

Notizen:
Unter Workstation verweise ich auf die Endbenutzer-Workstation. Alle Features, die Sie über die API verwenden, müssen in ALLEN Office-Versionen vorhanden sein, auf die Sie ein Targeting durchführen möchten.
So können Sie zum Beispiel das Sparklines-Objekt in Ihrem Add-In nicht verwenden, oder wenn Sie sicherstellen, dass Sie eine if-Anweisung um den Code setzen, die If (application.Version & gt; 14.0) verwendet, so dass es 2003 nie aufgerufen wird.
Denken Sie auch daran, Typen in Ihre Lösung einzubetten.

    
Anonymous Type 02.06.2013 21:56
quelle
1

Wenn Sie die Projektvorlagen "Excel 2010-Add-In" in Visual Studio 2012 und die Entsprechungen für andere Office-Anwendungen verwenden, lautet die Antwort "Nein". Add-Ins, die mit den Vorlagen "2003" und "2007" (erstellt mit Visual Studio 2010) erstellt wurden, funktionieren mit Office 2003 und höher bzw. mit Office 2007 und höher. Add-Ins, die mit den Vorlagen "2010" (erstellt mit Visual Studio 2012) erstellt wurden, funktionieren mit Office 2010 und höher. Dies sind "VSTO" -artige Add-Ins und sind spezifisch für die jeweilige Office-Version oder höher.

COM-Add-Ins mit IDTExtensibility2 (die mit nativem oder verwaltetem Code erstellt werden können) können ältere Versionen, die der API-Unterstützung unterliegen, in Versionen niedrigerer Versionen der Apps verwenden. Visual Studio 2010 stellte die Vorlage "Gemeinsames Add-In" zur Verfügung, die die Entwicklung von .NET-Add-Ins für Office-Anwendungen mit diesem Framework ermöglichte. Ich glaube jedoch, dass dieser Projektschablonentyp aus Visual Studio 2012 entfernt wurde. Mit einigen Hackerangriffen glaube ich jedoch, dass die "Visual Studio Add-In" -Typen dazu verwendet werden können, Add-Ins in Office-Apps zu laden, da sie dieselben verwenden zugrunde liegende IDTExtensibility2 und verwandte COM-Schnittstellen.

    
Richard Cook 14.02.2013 17:42
quelle
0

Ja, es ist möglich, da es COM ist und daher nicht von der .Net-Version abhängig ist.

    
ywm 14.02.2013 17:40
quelle

Tags und Links