Ich würde gerne wissen, ob ich ein AddIn/Plugin für Excel 2013 mit vs 2012 und Net 4.0 ist kompatibel für alle Versionen der neuesten Excel 2013 Version zu 2003 Version.Ist die Excel 2013-Plug-in-API abwärtskompatibel zu Excel 2003-2010?
Antwort
Ja, es ist möglich, da es COM ist also nicht abhängig von. NET-Version.
Mit den Projektvorlagen "Excel 2010-Add-In" in Visual Studio 2012 und Entsprechungen für andere Office-Anwendungen 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. Diese sind "VSTO" -artige Add-Ins und beziehen sich auf die jeweilige Version von Office 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-Anwendungen zu laden, da sie dieselben verwenden zugrunde liegenden IDTExtensibility2
und verwandte COM-Schnittstellen.
Diese Lösung funktioniert so lange, wie
Die Workstation-Maschine hat VSTO 2010 Runtime installiert.
Die Workstation hat .Net Framework 4.0 Framework installiert.
Auf der Workstation ist eine Version von Office 2007 aufwärts installiert. (2010 VSTO Laufzeit zielt nicht auf 2003).
Es wird nicht funktionieren gegen Excel 2003
Hinweise:
von Workstation-I an den Endbenutzer beziehe ich (Deployment) Workstation. Alle Funktionen, die Sie über die API verwenden, müssen in ALLEN Office-Versionen vorhanden sein, auf die Sie zielen möchten.
So zum Beispiel können Sie nicht das Sparklines-Objekt in Ihrem Addin, oder wenn Sie sicherstellen, dass Sie eine If-Anweisung um den Code mit If (application.Version> 14.0), so dass es nie aufgerufen wird im Jahr 2003.
Denken Sie auch daran, Typen in Ihre Lösung einzubetten.
- 1. Ist neu C++ abwärtskompatibel
- 2. Ist SQLite 3.7.11 100% abwärtskompatibel zu 3.7.7?
- 3. Ist PHP 5.3 abwärtskompatibel zu PHP 5.2?
- 4. Daten aus Excel lesen, ohne Excel zu Toad zu importieren
- 5. Ist Web-Browser zu Excel Interprozesskommunikation möglich
- 6. VBA - Excel-Prozedur ist zu groß
- 7. BizTalk-Zuordnung zu Excel
- 8. Excel-Formel zu Pseudocode
- 9. Excel zu .csv Problem
- 10. Excel VBA nach Excel-Dezimalgenauigkeit
- 11. Excel VBA zu C#
- 12. wrting Doppelproblem zu Excel
- 13. Ist kafka consumer 0.9 abwärtskompatibel?
- 14. die richtige Funktion in Excel zu finden
- 15. Excel Formel, um die Werte zu erhalten
- 16. Ist MySQL Connector/Net abwärtskompatibel?
- 17. Excel zu Datatable EPPlus mit - Excel zur Bearbeitung gesperrt
- 18. Excel xlwings_udfs Modul ist leer
- 19. Kopie Excel-Blatt (mit Diagrammen) zu einem anderen Excel-Blatt
- 20. Ist es möglich, eine Excel-Erweiterung zu erstellen, die mit allen Versionen von Excel von 2010 bis 2016 kompatibel ist?
- 21. Hinzufügen eines Logos zu einer Excel-Tabelle mit PHP Excel
- 22. Excel-Blatt Kopie zu einem anderen Excel in asp.net
- 23. Excel zu pdf mit .net
- 24. Excel VBA-Verbindung zu Oracle
- 25. Excel-VBA-Sammlung zu Validierungsliste
- 26. Excel Frontend zu Sql Server
- 27. Hinzufügen von Benutzergruppen zu Excel
- 28. Excel-Formatierung zu korrigieren dp
- 29. Python Binary Matrix zu Excel
- 30. Konvertierung Excel-Formel zu JavaScript
Vielen Dank für Ihre Nachricht. Soll das Excel 2003-Add-In für 2003, 2007 Add-In für 2007, 2010 für 2010, 2012 für 2012, 2013 für 2013 usw. verwendet werden? Bedeutet das, dass es versionsspezifische Arbeit für dasselbe Plug-in gibt? – John
Vielen Dank für Ihre Nachricht. Soll das Excel 2003-Add-In für 2003, 2007 Add-In für 2007, 2010 für 2010, 2012 für 2012, 2013 für 2013 usw. verwendet werden? Bedeutet das, dass in C# versionsspezifische Arbeit für das gleiche Plug-in vorhanden ist? – John